handler

package
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2023 License: MIT Imports: 8 Imported by: 0

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

Trigger the handler - empty since it's a push based handler

func (*MachineSleepHanderStruct) 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

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

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

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) Close

func (h *TestHandlerStruct) Close()

Close closes the handler

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL