Component: moteiv.tos.lib.sp.SPM

module SPM

Implementation of the primary state machine of SP for handling messages, both transmitted and received. SPM works together with other components to send messages from the pool when appropriately notified by the SP Neighbor Table or the link protocol.

Author:
Joe Polastre, Moteiv Corporation <info@moteiv.com>

Provides
interface ReceiveMsg[uint8_t]
interface SPReceive[uint8_t]
interface SPSend[uint8_t]
interface SPSendNext[uint8_t]

Uses
interface LocalTime<T32khz>
interface ReceiveMsg as LowerReceive
interface SPSend as LowerSend
interface ObjectPool<sp_message_t> as Pool
interface ObjectPoolEvents<sp_message_t> as PoolEvents
interface SPSend as SPDataMgr[uint8_t]
interface SPSendNext as SPDataMgrNext[uint8_t]
interface SPLinkEvents
interface SPLinkStats
interface SPNeighbor
interface ReceiveMsg as UARTReceive