Samraksh eMote .NOW
MACBase Class Members
Fields  Properties  Methods 


The following tables list the members exposed by MACBase.

Public Constructors
 NameDescription
Public ConstructorMACBase ConstructorConstructor that takes in a macname parameter and initializes the corresponding mac object  
Top
Public Fields
 NameDescription
Public Fieldstatic (Shared in Visual Basic)MacConfigMac Config  
Top
Public Properties
 NameDescription
Public Propertystatic (Shared in Visual Basic)macconfigConfigure MAC (obsolete)  
Top
Public Methods
 NameDescription
Public Methodstatic (Shared in Visual Basic)ConfigureConfigure the MAC object. Must be called before a call to get instance  
Public MethodGetAddressGet the address of the device  
Public MethodGetBufferSizeGet the buffer size  
Public MethodGetCCAGet Clear Channel Assessment  
Public MethodGetCCASenseTimeGet Clear Channel Assessment Sense Time  
Public MethodGetIDGet the ID of this CSMA instance  
Public MethodGetNeighborListGet the list of neighbors from the MAC  
Public MethodGetNeighborLivenessDelayGet the current liveness delay parameter  
Public MethodGetNeighborStatusGet the details for a neighbor  
Public MethodGetNeighbourListGet the list of neighbors from the MAC  
Public MethodGetNeighbourLivelinessDelayGet the current liveliness delay parameter  
Public MethodGetNeighbourStatusGet the details for a neighbor  
Public MethodGetNextPacketGet the next packet from the mac buffer  
Public MethodGetNumberOfRetriesGet number of times to retry sending  
Public MethodGetPendingPacketCountGet a count of unprocessed packets in the buffer  
Public MethodGetRadioReturns the radio being used by the MAC  
Public MethodGetRadioIDGet the Radio ID  
Public MethodReConfigureReconfigure MAC  
Public MethodReleasePacketReleases the memory held by a packet. Make this call after assigning the acquired packet to a packet reference  
Public MethodRemovePacketRemove a message packet from the buffer  
Public MethodSendSend a message  
Public MethodSendTimeStampedOverloaded. Send a time stamped message. Time stamping is ddone in the send in native code  
Public MethodSetAddressSet the address of the device.  
Public MethodSetBufferSizeSet the size of the buffer  
Public MethodSetCCAEnable or disable Clear Channel Assessment  
Public MethodSetCCASenseTimeSet the time to do Clear Channel Assessment  
Public MethodSetNeighborLivelinessDelaySet the liveness delay  
Public MethodSetNeighbourLivelinessDelaySet the liveness delay  
Public MethodSetNumberOfRetriesSet the number of times to try to send a message  
Public MethodSetRadioIDSet Radio ID  
Public MethodUnInitializeUninitialize radio  
Top
See Also

Reference

MACBase Class
Samraksh.eMote.Net Namespace

Inherited by

CSMA Class
OMAC Class

Send Feedback