Apps
Components
Interfaces
All Files
Source Tree
source:
tos.lib.Queue.QueuedSendM.nc
Component: QueuedSendM
Author:
Phil Buonadonna
David Culler
Matt Welsh
Required Interfaces
SendMsg
SerialSendMsg
Leds
Provided Interfaces
StdControl
SendMsg
QueueSendMsg
QueueControl
Variables
struct QueuedSendM._msgq_entry { uint16_t address; uint8_t length; uint8_t id; uint8_t xmit_count; TOS_MsgPtr pMsg; } msgqueue[QueuedSendM.MESSAGE_QUEUE_SIZE]
uint16_t enqueue_next
uint16_t dequeue_next
bool retransmit
bool fQueueIdle
Function Index
command result_t
StdControl.init
(void)
command result_t
StdControl.start
(void)
command result_t
StdControl.stop
(void)
task void
QueueServiceTask
(void)
command result_t
QueueSendMsg.send
(uint8_t id, uint16_t address, uint8_t length, TOS_MsgPtr msg)
event result_t
SerialSendMsg.sendDone
(uint8_t id, TOS_MsgPtr msg, result_t success)
command uint16_t
QueueControl.getOccupancy
(void)
command uint8_t
QueueControl.getXmitCount
(void)
event result_t
QueueSendMsg.sendDone
(uint8_t id, TOS_MsgPtr msg, result_t success)
command result_t
SerialSendMsg.send
(uint8_t id, uint16_t address, uint8_t length, TOS_MsgPtr msg)