Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance interface { Start(*log.Logger, chan *activity.Instance) Type() activity.Type Trigger(system.State) //used to activate pull-based handlers Close() }
Instance is the main interface for a handler for the tracker
type MachineSleepHanderStruct ¶
type MachineSleepHanderStruct struct {
// contains filtered or unexported fields
}
MachineSleepHanderStruct is a handler for machine sleep/awake related events
func MachineSleepHandler ¶
func MachineSleepHandler() *MachineSleepHanderStruct
MachineSleepHandler returns an instance of the struct
func (*MachineSleepHanderStruct) Close ¶
func (m *MachineSleepHanderStruct) Close()
Close closes the handler
func (*MachineSleepHanderStruct) Start ¶
func (m *MachineSleepHanderStruct) Start(logger *log.Logger, activityCh chan *activity.Instance)
Start the handler
func (*MachineSleepHanderStruct) Trigger ¶
func (m *MachineSleepHanderStruct) Trigger(system.State)
Trigger the handler - empty since it's a push based handler
func (*MachineSleepHanderStruct) Type ¶
func (m *MachineSleepHanderStruct) Type() activity.Type
Type returns the type of handler
type MouseClickHandlerStruct ¶
type MouseClickHandlerStruct struct {
// contains filtered or unexported fields
}
MouseClickHandlerStruct is the handler for mouse clicks
func MouseClickHandler ¶
func MouseClickHandler() *MouseClickHandlerStruct
MouseClickHandler returns an instance of the struct
func (*MouseClickHandlerStruct) Close ¶
func (m *MouseClickHandlerStruct) Close()
Close closes the handler
func (*MouseClickHandlerStruct) Start ¶
func (m *MouseClickHandlerStruct) Start(logger *log.Logger, activityCh chan *activity.Instance)
Start the handler
func (*MouseClickHandlerStruct) Trigger ¶
func (m *MouseClickHandlerStruct) Trigger(state system.State)
Trigger the handler
func (*MouseClickHandlerStruct) Type ¶
func (m *MouseClickHandlerStruct) Type() activity.Type
Type returns the type of handler
type MouseCursorHandlerStruct ¶
type MouseCursorHandlerStruct struct {
// contains filtered or unexported fields
}
MouseCursorHandlerStruct is the handler for mouse cursor movements
func MouseCursorHandler ¶
func MouseCursorHandler() *MouseCursorHandlerStruct
MouseCursorHandler returns an instance of the struct
func (*MouseCursorHandlerStruct) Close ¶
func (m *MouseCursorHandlerStruct) Close()
Close closes the handler
func (*MouseCursorHandlerStruct) Start ¶
func (m *MouseCursorHandlerStruct) Start(logger *log.Logger, activityCh chan *activity.Instance)
Start the handler
func (*MouseCursorHandlerStruct) Trigger ¶
func (m *MouseCursorHandlerStruct) Trigger(state system.State)
Trigger the handler
func (*MouseCursorHandlerStruct) Type ¶
func (m *MouseCursorHandlerStruct) Type() activity.Type
Type returns the type of handler
type ScreenChangeHandlerStruct ¶
type ScreenChangeHandlerStruct struct {
// contains filtered or unexported fields
}
ScreenChangeHandlerStruct is the handler for screen changes
func ScreenChangeHandler ¶
func ScreenChangeHandler() *ScreenChangeHandlerStruct
ScreenChangeHandler returns an instance of the struct
func (*ScreenChangeHandlerStruct) Close ¶
func (s *ScreenChangeHandlerStruct) Close()
Close closes the handler
func (*ScreenChangeHandlerStruct) Start ¶
func (s *ScreenChangeHandlerStruct) Start(logger *log.Logger, activityCh chan *activity.Instance)
Start the handler
func (*ScreenChangeHandlerStruct) Trigger ¶
func (s *ScreenChangeHandlerStruct) Trigger(state system.State)
Trigger the handler
func (*ScreenChangeHandlerStruct) Type ¶
func (s *ScreenChangeHandlerStruct) Type() activity.Type
Type returns the type of handler
type TestHandlerStruct ¶
type TestHandlerStruct struct {
// contains filtered or unexported fields
}
TestHandlerStruct is a test handler
func TestHandler ¶
func TestHandler() *TestHandlerStruct
TestHandler returns an instance of the struct
func (*TestHandlerStruct) Start ¶
func (h *TestHandlerStruct) Start(logger *log.Logger, activityCh chan *activity.Instance)
Start the handler
func (*TestHandlerStruct) Trigger ¶
func (h *TestHandlerStruct) Trigger(state system.State)
Trigger the handler
func (*TestHandlerStruct) Type ¶
func (h *TestHandlerStruct) Type() activity.Type
Type returns the type of handler