Samraksh.eMote.Net Namespace : MACPipe Class |
The following tables list the members exposed by MACPipe.
Name | Description | |
---|---|---|
MACPipe Constructor | Register callback functions for CSHARP payload types. This is used to register multiple callbacks for different payload types and for different MAC objects. |
Name | Description | |
---|---|---|
MACBase | The MACBase instance this pipe subscribes to | |
msg_id_list_ro | ||
PayloadType | The subscribed payload type for the this pipe |
Name | Description | |
---|---|---|
msg_id_list |
Name | Description | |
---|---|---|
BufferSize | Size of send buffer | |
CCA | True iff MAC CCA (clear channel assessment) is enabled | |
CCASenseTime | Amount of time (in milliseconds) to assess whether channel is clear (CCA) | |
MACRadioObj | The radio object the MAC is using | |
MACType | The type of MAC (OMAC, CSMA) | |
NeighborLivenessDelay | Delay (in milliseconds) before a Neighbor is deemed dead | |
NumberOfRetries | Number of times to try sending before MAC gives up |
Name | Description | |
---|---|---|
DeleteMsgWithMsgID | ||
Dispose | Uninitialize MACPipe instance | |
EnqueueToSend | Overloaded. Enqueue a message to be sent | |
GetMsgWithMsgID | ||
IsMsgIDValid | IsPacketIDValid | |
NeighborList | Get the list of neighbors from the MAC | |
NeighborStatus | ||
PendingReceivePacketCount | ||
PendingSendPacketCount | ||
RemovePacket | ||
Send | Overloaded. Send packet |
Name | Description | |
---|---|---|
OnNeighborChange | Raised when neighborhood changes | |
OnReceive | Raised when a packet has been received | |
OnSendStatus | Raised when we get an ACK for a transmitted packet |