Documentation
¶
Index ¶
- Constants
- func MarshalBssciMessage(msg messages.MessageMsgp) ([]byte, error)
- func ReadBssciMessage(r io.Reader) (cmd structs.CommandHeader, raw msgp.Raw, err error)
- func UnmarshalBssciMessage(buf []byte) (cmd structs.CommandHeader, raw msgp.Raw, err error)
- func WriteBssciMessage(w io.Writer, msg messages.MessageMsgp) (err error)
- type Backend
- func (b *Backend) HandleServerCommand(pb *bs.ServerCommand) error
- func (b *Backend) HandleServerResponse(pb *bs.ServerResponse) error
- func (b *Backend) SetBasestationMessageHandler(f func(common.EUI64, events.EventType, *bs.BasestationUplink))
- func (b *Backend) SetEndnodeMessageHandler(f func(common.EUI64, events.EventType, *bs.EndnodeUplink))
- func (b *Backend) SetSubscribeEventHandler(f func(events.Subscribe))
- func (b *Backend) Start() error
- func (b *Backend) Stop() error
- type TcpKeepAliveListener
Constants ¶
View Source
const CACHE_KEY_SUFFIX_ATT string = "att"
View Source
const CACHE_KEY_SUFFIX_DET string = "det"
View Source
const CACHE_KEY_SUFFIX_STATUS string = "status"
Variables ¶
This section is empty.
Functions ¶
func MarshalBssciMessage ¶
func MarshalBssciMessage(msg messages.MessageMsgp) ([]byte, error)
convert msg to message pack and attach bssci header
func ReadBssciMessage ¶
func UnmarshalBssciMessage ¶
read the bssci header and extract the raw message pack data
func WriteBssciMessage ¶
func WriteBssciMessage(w io.Writer, msg messages.MessageMsgp) (err error)
Types ¶
type Backend ¶
func NewBackend ¶
NewBackend creates a new Backend.
func (*Backend) HandleServerCommand ¶
func (b *Backend) HandleServerCommand(pb *bs.ServerCommand) error
Handler for server commands
func (*Backend) HandleServerResponse ¶
func (b *Backend) HandleServerResponse(pb *bs.ServerResponse) error
Handler for server response messages
func (*Backend) SetBasestationMessageHandler ¶
func (b *Backend) SetBasestationMessageHandler(f func(common.EUI64, events.EventType, *bs.BasestationUplink))
Handler for connection messages from basestations
func (*Backend) SetEndnodeMessageHandler ¶
func (b *Backend) SetEndnodeMessageHandler(f func(common.EUI64, events.EventType, *bs.EndnodeUplink))
Handler for uplink messages from endnodes
func (*Backend) SetSubscribeEventHandler ¶
Handler for Subscribe events.
type TcpKeepAliveListener ¶
type TcpKeepAliveListener struct {
*net.TCPListener
// contains filtered or unexported fields
}
func NewTcpKeepAliveListener ¶
func NewTcpKeepAliveListener(addr string, keepAlivePeriod time.Duration) (*TcpKeepAliveListener, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.