Documentation
¶
Index ¶
- Variables
- func NewGPIOState() interface{}
- func NewLamp() runtime.NodeIFace
- func NewPushEvent() interface{}
- func NewSimplePushListener() runtime.NodeIFace
- type GPIOState
- type Interval
- type Lamp
- type LogicHandlerFunc
- type PushEvent
- type PushListener
- func (pl *PushListener) Get(message runtime.MessageIFace) runtime.MessageIFace
- func (pl *PushListener) Init()
- func (pl *PushListener) Run(runner *runtime.Runner, message runtime.MessageIFace) runtime.MessageIFace
- func (pl *PushListener) Set(message runtime.MessageIFace)
- func (pl *PushListener) SetActivationInterval(actIntInMS Interval)
- func (pl *PushListener) SetLogicHandler(handlerFunc LogicHandlerFunc)
- type SimplePushListener
Constants ¶
This section is empty.
Variables ¶
View Source
var CONFIG_PATH = "../../conf.json"
View Source
var DefaultLogger = utils.NewBasicLogger(utils.LoggerConfig{Level: utils.DebugLevel}, "")
View Source
var START_MSG_TYPE = "PushEventMsg"
Functions ¶
func NewGPIOState ¶
func NewGPIOState() interface{}
func NewPushEvent ¶
func NewPushEvent() interface{}
func NewSimplePushListener ¶
Types ¶
type Lamp ¶
func (*Lamp) Get ¶
func (lmp *Lamp) Get(message runtime.MessageIFace) runtime.MessageIFace
func (*Lamp) Run ¶
func (lmp *Lamp) Run(runner *runtime.Runner, message runtime.MessageIFace) runtime.MessageIFace
func (*Lamp) Set ¶
func (lmp *Lamp) Set(message runtime.MessageIFace)
func (*Lamp) SetOutputGPIO ¶
type LogicHandlerFunc ¶
type LogicHandlerFunc func(runner *runtime.Runner, message runtime.MessageIFace) runtime.MessageIFace
type PushListener ¶
func (*PushListener) Get ¶
func (pl *PushListener) Get(message runtime.MessageIFace) runtime.MessageIFace
func (*PushListener) Init ¶
func (pl *PushListener) Init()
func (*PushListener) Run ¶
func (pl *PushListener) Run(runner *runtime.Runner, message runtime.MessageIFace) runtime.MessageIFace
func (*PushListener) Set ¶
func (pl *PushListener) Set(message runtime.MessageIFace)
func (*PushListener) SetActivationInterval ¶
func (pl *PushListener) SetActivationInterval(actIntInMS Interval)
func (*PushListener) SetLogicHandler ¶
func (pl *PushListener) SetLogicHandler(handlerFunc LogicHandlerFunc)
type SimplePushListener ¶
type SimplePushListener struct {
PushListener
}
func (*SimplePushListener) CallLogic ¶
func (spl *SimplePushListener) CallLogic(runner *runtime.Runner, message runtime.MessageIFace) runtime.MessageIFace
func (*SimplePushListener) Init ¶
func (spl *SimplePushListener) Init()
Click to show internal directories.
Click to hide internal directories.