Documentation
¶
Index ¶
- Constants
- Variables
- func CreateNetworkReceiverFlow(ctx *runtime.Context, mq mqueue.MessageQueueIFace) *runtime.Flow
- func CreateNetworkSenderFlow(ctx *runtime.Context, mq mqueue.MessageQueueIFace) *runtime.Flow
- func NewGPIOState() interface{}
- func NewLamp() runtime.NodeIFace
- func NewNetworkPushListener() runtime.NodeIFace
- func NewPushEvent() interface{}
- func NewSimplePushListener() runtime.NodeIFace
- type GPIOState
- type Interval
- type Lamp
- type LogicHandlerFunc
- type MockedMQ
- func (mmq *MockedMQ) Close()
- func (mmq *MockedMQ) Connect(url string)
- func (mmq *MockedMQ) GetConfig() mqueue.QueueConfig
- func (mmq *MockedMQ) Receive(stopCond mqueue.StopCondFunc, recvCBFunc mqueue.RecvCallbackFunc)
- func (mmq *MockedMQ) Send(data []byte)
- func (mmq *MockedMQ) SetConfig(config mqueue.QueueConfig)
- func (mmq *MockedMQ) UseTopic(topic string)
- type NetworkPushListener
- 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 ¶
View Source
const POLL_INTERVAL = 10 * time.Millisecond
Variables ¶
View Source
var CONFIG_PATH = "../../conf.json"
View Source
var DefaultLogger = utils.NewBasicLogger(utils.LoggerConfig{Level: utils.DebugLevel}, "")
Functions ¶
func CreateNetworkSenderFlow ¶
func NewGPIOState ¶
func NewGPIOState() interface{}
func NewNetworkPushListener ¶
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 MockedMQ ¶
type MockedMQ struct {
// contains filtered or unexported fields
}
func (*MockedMQ) GetConfig ¶ added in v1.2.5
func (mmq *MockedMQ) GetConfig() mqueue.QueueConfig
func (*MockedMQ) Receive ¶
func (mmq *MockedMQ) Receive(stopCond mqueue.StopCondFunc, recvCBFunc mqueue.RecvCallbackFunc)
func (*MockedMQ) SetConfig ¶ added in v1.2.5
func (mmq *MockedMQ) SetConfig(config mqueue.QueueConfig)
type NetworkPushListener ¶
type NetworkPushListener struct {
PushListener
}
func (*NetworkPushListener) CallLogic ¶
func (npl *NetworkPushListener) CallLogic(runner *runtime.Runner, message runtime.MessageIFace) runtime.MessageIFace
func (*NetworkPushListener) Init ¶
func (npl *NetworkPushListener) Init()
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.