| 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 |