Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildResource ¶
BuildResource return a string as "beehive/pkg/core/model".Message.Router.Resource
func GetDeviceID ¶
GetDeviceID returns the ID of the device
func GetResourceType ¶
GetResourceType returns the resourceType of message received from edge
Types ¶
type ContextMessageLayer ¶
type ContextMessageLayer struct {
SendModuleName string
ReceiveModuleName string
ResponseModuleName string
}
ContextMessageLayer build on context
func (*ContextMessageLayer) Receive ¶
func (cml *ContextMessageLayer) Receive() (model.Message, error)
Receive message
type MessageLayer ¶
type MessageLayer interface {
Send(message model.Message) error
Receive() (model.Message, error)
Response(message model.Message) error
}
MessageLayer define all functions that message layer must implement
func NewContextMessageLayer ¶
func NewContextMessageLayer() MessageLayer
NewContextMessageLayer create a ContextMessageLayer
Click to show internal directories.
Click to hide internal directories.