Lr-wpan MAC layer abstraction. More...
#include "lr-wpan-mac-base.h"
Public Member Functions | |
~LrWpanMacBase () override | |
virtual void | McpsDataRequest (McpsDataRequestParams params, Ptr< Packet > p)=0 |
IEEE 802.15.4-2006, section 7.1.1.1 MCPS-DATA.request Request to transfer a MSDU. | |
virtual void | MlmeAssociateRequest (MlmeAssociateRequestParams params)=0 |
IEEE 802.15.4-2011, section 6.2.2.1 MLME-ASSOCIATE.request Request primitive used by a device to request an association with a coordinator. | |
virtual void | MlmeAssociateResponse (MlmeAssociateResponseParams params)=0 |
IEEE 802.15.4-2011, section 6.2.2.3 MLME-ASSOCIATE.response Primitive used to initiate a response to an MLME-ASSOCIATE.indication primitive. | |
virtual void | MlmeGetRequest (MacPibAttributeIdentifier id)=0 |
IEEE 802.15.4-2006, section 7.1.6.1 MLME-GET.request Request information about a given PIB attribute. | |
virtual void | MlmeOrphanResponse (MlmeOrphanResponseParams params)=0 |
IEEE 802.15.4-2011, section 6.2.7.2 MLME-ORPHAN.response Primitive used to initiatte a response to an MLME-ORPHAN.indication primitive. | |
virtual void | MlmePollRequest (MlmePollRequestParams params)=0 |
IEEE 802.15.4-2011, section 6.2.14.2 MLME-POLL.request Prompts the device to request data from the coordinator. | |
virtual void | MlmeScanRequest (MlmeScanRequestParams params)=0 |
IEEE 802.15.4-2011, section 6.2.10.1 MLME-SCAN.request Request primitive used to initiate a channel scan over a given list of channels. | |
virtual void | MlmeSetRequest (MacPibAttributeIdentifier id, Ptr< MacPibAttributes > attribute)=0 |
IEEE 802.15.4-2011, section 6.2.11.1 MLME-SET.request Attempts to write the given value to the indicated PIB attribute. | |
virtual void | MlmeStartRequest (MlmeStartRequestParams params)=0 |
IEEE 802.15.4-2006, section 7.1.14.1 MLME-START.request Request to allow a PAN coordinator to initiate a new PAN or beginning a new superframe configuration. | |
virtual void | MlmeSyncRequest (MlmeSyncRequestParams params)=0 |
IEEE 802.15.4-2011, section 6.2.13.1 MLME-SYNC.request Request to synchronize with the coordinator by acquiring and, if specified, tracking beacons. | |
void | SetMcpsDataConfirmCallback (McpsDataConfirmCallback c) |
Set the callback for the confirmation of a data transmission request. | |
void | SetMcpsDataIndicationCallback (McpsDataIndicationCallback c) |
Set the callback for the indication of an incoming data packet. | |
void | SetMlmeAssociateConfirmCallback (MlmeAssociateConfirmCallback c) |
Set the callback for the confirmation of a data transmission request. | |
void | SetMlmeAssociateIndicationCallback (MlmeAssociateIndicationCallback c) |
Set the callback for the indication of an incoming associate request command. | |
void | SetMlmeBeaconNotifyIndicationCallback (MlmeBeaconNotifyIndicationCallback c) |
Set the callback for the indication of an incoming beacon packet. | |
void | SetMlmeCommStatusIndicationCallback (MlmeCommStatusIndicationCallback c) |
Set the callback for the indication to a response primitive. | |
void | SetMlmeGetConfirmCallback (MlmeGetConfirmCallback c) |
Set the callback for the confirmation of an attempt to read an attribute. | |
void | SetMlmeOrphanIndicationCallback (MlmeOrphanIndicationCallback c) |
Set the callback for the indication to the reception of an orphan notification. | |
void | SetMlmePollConfirmCallback (MlmePollConfirmCallback c) |
Set the callback for the confirmation of a data transmission request. | |
void | SetMlmeScanConfirmCallback (MlmeScanConfirmCallback c) |
Set the callback for the confirmation of a data transmission request. | |
void | SetMlmeSetConfirmCallback (MlmeSetConfirmCallback c) |
Set the callback for the confirmation of an attempt to write an attribute. | |
void | SetMlmeStartConfirmCallback (MlmeStartConfirmCallback c) |
Set the callback for the confirmation of a data transmission request. | |
void | SetMlmeSyncLossIndicationCallback (MlmeSyncLossIndicationCallback c) |
Set the callback for the loss of synchronization with a coordinator. | |
Public Member Functions inherited from ns3::Object | |
Object () | |
Constructor. | |
~Object () override | |
Destructor. | |
void | AggregateObject (Ptr< Object > other) |
Aggregate two Objects together. | |
void | Dispose () |
Dispose of this Object. | |
AggregateIterator | GetAggregateIterator () const |
Get an iterator to the Objects aggregated to this one. | |
TypeId | GetInstanceTypeId () const override |
Get the most derived TypeId for this Object. | |
template<typename T > | |
Ptr< T > | GetObject () const |
Get a pointer to the requested aggregated Object. | |
template<> | |
Ptr< Object > | GetObject () const |
Specialization of () for objects of type ns3::Object. | |
template<typename T > | |
Ptr< T > | GetObject (TypeId tid) const |
Get a pointer to the requested aggregated Object by TypeId. | |
template<> | |
Ptr< Object > | GetObject (TypeId tid) const |
Specialization of (TypeId tid) for objects of type ns3::Object. | |
void | Initialize () |
Invoke DoInitialize on all Objects aggregated to this one. | |
bool | IsInitialized () const |
Check if the object has been initialized. | |
void | UnidirectionalAggregateObject (Ptr< Object > other) |
Aggregate an Object to another Object. | |
Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | |
SimpleRefCount () | |
Default constructor. | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. | |
uint32_t | GetReferenceCount () const |
Get the reference count of the object. | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment operator. | |
void | Ref () const |
Increment the reference count. | |
void | Unref () const |
Decrement the reference count. | |
Public Member Functions inherited from ns3::ObjectBase | |
virtual | ~ObjectBase () |
Virtual destructor. | |
void | GetAttribute (std::string name, AttributeValue &value, bool permissive=false) const |
Get the value of an attribute, raising fatal errors if unsuccessful. | |
bool | GetAttributeFailSafe (std::string name, AttributeValue &value) const |
Get the value of an attribute without raising errors. | |
void | SetAttribute (std::string name, const AttributeValue &value) |
Set a single attribute, raising fatal errors if unsuccessful. | |
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
Set a single attribute without raising errors. | |
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
Connect a TraceSource to a Callback with a context. | |
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
Connect a TraceSource to a Callback without a context. | |
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
Disconnect from a TraceSource a Callback previously connected with a context. | |
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Disconnect from a TraceSource a Callback previously connected without a context. | |
Static Public Member Functions | |
static TypeId | GetTypeId () |
Get the type ID. | |
Static Public Member Functions inherited from ns3::Object | |
static TypeId | GetTypeId () |
Register this type. | |
Static Public Member Functions inherited from ns3::ObjectBase | |
static TypeId | GetTypeId () |
Get the type ID. | |
Protected Attributes | |
McpsDataConfirmCallback | m_mcpsDataConfirmCallback |
This callback is used to report data transmission request status to the upper layers. | |
McpsDataIndicationCallback | m_mcpsDataIndicationCallback |
This callback is used to notify incoming packets to the upper layers. | |
MlmeAssociateConfirmCallback | m_mlmeAssociateConfirmCallback |
This callback is used to report the status after a device request an association with a coordinator. | |
MlmeAssociateIndicationCallback | m_mlmeAssociateIndicationCallback |
This callback is used to indicate the reception of an association request command. | |
MlmeBeaconNotifyIndicationCallback | m_mlmeBeaconNotifyIndicationCallback |
This callback is used to notify incoming beacon packets to the upper layers. | |
MlmeCommStatusIndicationCallback | m_mlmeCommStatusIndicationCallback |
This callback is instigated through a response primitive. | |
MlmeGetConfirmCallback | m_mlmeGetConfirmCallback |
This callback is used to report the result of an attribute read request to the upper layers. | |
MlmeOrphanIndicationCallback | m_mlmeOrphanIndicationCallback |
This callback is used to indicate the reception of a orphan notification command. | |
MlmePollConfirmCallback | m_mlmePollConfirmCallback |
This callback is used to report the status after a device send data command request to the coordinator to transmit data. | |
MlmeScanConfirmCallback | m_mlmeScanConfirmCallback |
This callback is used to report the result of a scan on a group of channels for the selected channel page. | |
MlmeSetConfirmCallback | m_mlmeSetConfirmCallback |
This callback is used to report the result of an attribute writing request to the upper layers. | |
MlmeStartConfirmCallback | m_mlmeStartConfirmCallback |
This callback is used to report the start of a new PAN or the begin of a new superframe configuration. | |
MlmeSyncLossIndicationCallback | m_mlmeSyncLossIndicationCallback |
This callback is used to indicate the loss of synchronization with a coordinator. | |
Additional Inherited Members | |
Protected Member Functions inherited from ns3::Object | |
Object (const Object &o) | |
Copy an Object. | |
virtual void | DoDispose () |
Destructor implementation. | |
virtual void | DoInitialize () |
Initialize() implementation. | |
virtual void | NotifyNewAggregate () |
Notify all Objects aggregated to this one of a new Object being aggregated. | |
Protected Member Functions inherited from ns3::ObjectBase | |
void | ConstructSelf (const AttributeConstructionList &attributes) |
Complete construction of ObjectBase; invoked by derived classes. | |
virtual void | NotifyConstructionCompleted () |
Notifier called once the ObjectBase is fully constructed. | |
Related Symbols inherited from ns3::ObjectBase | |
static TypeId | GetObjectIid () |
Ensure the TypeId for ObjectBase gets fully configured to anchor the inheritance tree properly. | |
Lr-wpan MAC layer abstraction.
Introspection did not find any typical Config paths.
This class defines the interface functions (primitives) used by a IEEE 802.15.4-2011 compliant MAC layer. Any lr-wpan MAC should extend from this class and implement the behavior of the basic MAC interfaces (primitives).
No Attributes are defined for this type.
No TraceSources are defined for this type.
Group: LrWpan
Size of this type is 160 bytes (on a 64-bit architecture).
Definition at line 661 of file lr-wpan-mac-base.h.
|
override |
Definition at line 32 of file lr-wpan-mac-base.cc.
|
static |
Get the type ID.
Definition at line 23 of file lr-wpan-mac-base.cc.
References ns3::TypeId::AddDeprecatedName(), and ns3::TypeId::SetParent().
|
pure virtual |
IEEE 802.15.4-2006, section 7.1.1.1 MCPS-DATA.request Request to transfer a MSDU.
params | the request parameters |
p | the packet to be transmitted |
Implemented in ns3::lrwpan::LrWpanMac.
|
pure virtual |
IEEE 802.15.4-2011, section 6.2.2.1 MLME-ASSOCIATE.request Request primitive used by a device to request an association with a coordinator.
params | the request parameters |
Implemented in ns3::lrwpan::LrWpanMac.
|
pure virtual |
IEEE 802.15.4-2011, section 6.2.2.3 MLME-ASSOCIATE.response Primitive used to initiate a response to an MLME-ASSOCIATE.indication primitive.
params | the associate response parameters |
Implemented in ns3::lrwpan::LrWpanMac.
|
pure virtual |
IEEE 802.15.4-2006, section 7.1.6.1 MLME-GET.request Request information about a given PIB attribute.
Note: The PibAttributeIndex parameter is not included because attributes that represent tables are not supported.
id | the attribute identifier |
Implemented in ns3::lrwpan::LrWpanMac.
|
pure virtual |
IEEE 802.15.4-2011, section 6.2.7.2 MLME-ORPHAN.response Primitive used to initiatte a response to an MLME-ORPHAN.indication primitive.
params | the orphan response parameters |
Implemented in ns3::lrwpan::LrWpanMac.
|
pure virtual |
IEEE 802.15.4-2011, section 6.2.14.2 MLME-POLL.request Prompts the device to request data from the coordinator.
params | the request parameters |
Implemented in ns3::lrwpan::LrWpanMac.
|
pure virtual |
IEEE 802.15.4-2011, section 6.2.10.1 MLME-SCAN.request Request primitive used to initiate a channel scan over a given list of channels.
params | the scan request parameters |
Implemented in ns3::lrwpan::LrWpanMac.
|
pure virtual |
IEEE 802.15.4-2011, section 6.2.11.1 MLME-SET.request Attempts to write the given value to the indicated PIB attribute.
id | the attributed identifier |
attribute | the attribute value |
Implemented in ns3::lrwpan::LrWpanMac.
|
pure virtual |
IEEE 802.15.4-2006, section 7.1.14.1 MLME-START.request Request to allow a PAN coordinator to initiate a new PAN or beginning a new superframe configuration.
params | the request parameters |
Implemented in ns3::lrwpan::LrWpanMac.
|
pure virtual |
IEEE 802.15.4-2011, section 6.2.13.1 MLME-SYNC.request Request to synchronize with the coordinator by acquiring and, if specified, tracking beacons.
params | the request parameters |
Implemented in ns3::lrwpan::LrWpanMac.
void ns3::lrwpan::LrWpanMacBase::SetMcpsDataConfirmCallback | ( | McpsDataConfirmCallback | c | ) |
Set the callback for the confirmation of a data transmission request.
The callback implements MCPS-DATA.confirm SAP of IEEE 802.15.4-2006, section 7.1.1.2.
c | the callback |
Definition at line 37 of file lr-wpan-mac-base.cc.
References m_mcpsDataConfirmCallback.
void ns3::lrwpan::LrWpanMacBase::SetMcpsDataIndicationCallback | ( | McpsDataIndicationCallback | c | ) |
Set the callback for the indication of an incoming data packet.
The callback implements MCPS-DATA.indication SAP of IEEE 802.15.4-2006, section 7.1.1.3.
c | the callback |
Definition at line 43 of file lr-wpan-mac-base.cc.
References m_mcpsDataIndicationCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmeAssociateConfirmCallback | ( | MlmeAssociateConfirmCallback | c | ) |
Set the callback for the confirmation of a data transmission request.
The callback implements MLME-ASSOCIATE.confirm SAP of IEEE 802.15.4-2011, section 6.2.2.4.
c | the callback |
Definition at line 79 of file lr-wpan-mac-base.cc.
References m_mlmeAssociateConfirmCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmeAssociateIndicationCallback | ( | MlmeAssociateIndicationCallback | c | ) |
Set the callback for the indication of an incoming associate request command.
The callback implements MLME-ASSOCIATE.indication SAP of IEEE 802.15.4-2011, section 6.2.2.2.
c | the callback |
Definition at line 49 of file lr-wpan-mac-base.cc.
References m_mlmeAssociateIndicationCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmeBeaconNotifyIndicationCallback | ( | MlmeBeaconNotifyIndicationCallback | c | ) |
Set the callback for the indication of an incoming beacon packet.
The callback implements MLME-BEACON-NOTIFY.indication SAP of IEEE 802.15.4-2011, section 6.2.4.1.
c | the callback |
Definition at line 85 of file lr-wpan-mac-base.cc.
References m_mlmeBeaconNotifyIndicationCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmeCommStatusIndicationCallback | ( | MlmeCommStatusIndicationCallback | c | ) |
Set the callback for the indication to a response primitive.
The callback implements MLME-COMM-STATUS.indication SAP of IEEE 802.15.4-2011, section 6.2.4.2.
c | the callback |
Definition at line 55 of file lr-wpan-mac-base.cc.
References m_mlmeCommStatusIndicationCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmeGetConfirmCallback | ( | MlmeGetConfirmCallback | c | ) |
Set the callback for the confirmation of an attempt to read an attribute.
The callback implements MLME-GET.confirm SAP of IEEE 802.15.4-2011, section 6.2.5.2
c | the callback |
Definition at line 103 of file lr-wpan-mac-base.cc.
References m_mlmeGetConfirmCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmeOrphanIndicationCallback | ( | MlmeOrphanIndicationCallback | c | ) |
Set the callback for the indication to the reception of an orphan notification.
The callback implements MLME-ORPHAN.indication SAP of IEEE 802.15.4-2011, section 6.2.7.1.
c | the callback |
Definition at line 61 of file lr-wpan-mac-base.cc.
References m_mlmeOrphanIndicationCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmePollConfirmCallback | ( | MlmePollConfirmCallback | c | ) |
Set the callback for the confirmation of a data transmission request.
The callback implements MLME-POLL.confirm SAP of IEEE 802.15.4-2011, section 6.2.14.2
c | the callback |
Definition at line 109 of file lr-wpan-mac-base.cc.
References m_mlmePollConfirmCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmeScanConfirmCallback | ( | MlmeScanConfirmCallback | c | ) |
Set the callback for the confirmation of a data transmission request.
The callback implements MLME-SCAN.confirm SAP of IEEE 802.15.4-2011, section 6.2.10.2.
c | the callback |
Definition at line 73 of file lr-wpan-mac-base.cc.
References m_mlmeScanConfirmCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmeSetConfirmCallback | ( | MlmeSetConfirmCallback | c | ) |
Set the callback for the confirmation of an attempt to write an attribute.
The callback implements MLME-SET.confirm SAP of IEEE 802.15.4-2011, section 6.2.11.2
c | the callback |
Definition at line 97 of file lr-wpan-mac-base.cc.
References m_mlmeSetConfirmCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmeStartConfirmCallback | ( | MlmeStartConfirmCallback | c | ) |
Set the callback for the confirmation of a data transmission request.
The callback implements MLME-START.confirm SAP of IEEE 802.15.4-2006, section 7.1.14.2.
c | the callback |
Definition at line 67 of file lr-wpan-mac-base.cc.
References m_mlmeStartConfirmCallback.
void ns3::lrwpan::LrWpanMacBase::SetMlmeSyncLossIndicationCallback | ( | MlmeSyncLossIndicationCallback | c | ) |
Set the callback for the loss of synchronization with a coordinator.
The callback implements MLME-SYNC-LOSS.indication SAP of IEEE 802.15.4-2011, section 6.2.13.2.
c | the callback |
Definition at line 91 of file lr-wpan-mac-base.cc.
References m_mlmeSyncLossIndicationCallback.
|
protected |
This callback is used to report data transmission request status to the upper layers.
See IEEE 802.15.4-2006, section 7.1.1.2.
Definition at line 893 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::DoDispose(), ns3::lrwpan::LrWpanMac::EnqueueTxQElement(), ns3::lrwpan::LrWpanMac::McpsDataRequest(), ns3::lrwpan::LrWpanMac::PdDataConfirm(), ns3::lrwpan::LrWpanMac::PdDataIndication(), ns3::lrwpan::LrWpanMac::PrepareRetransmission(), ns3::lrwpan::LrWpanMac::PurgeInd(), ns3::lrwpan::LrWpanMac::SetLrWpanMacState(), and SetMcpsDataConfirmCallback().
|
protected |
This callback is used to notify incoming packets to the upper layers.
See IEEE 802.15.4-2006, section 7.1.1.3.
Definition at line 899 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::DoDispose(), ns3::lrwpan::LrWpanMac::PdDataIndication(), and SetMcpsDataIndicationCallback().
|
protected |
This callback is used to report the status after a device request an association with a coordinator.
See IEEE 802.15.4-2011, section 6.2.2.4.
Definition at line 938 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::DoDispose(), ns3::lrwpan::LrWpanMac::LostAssocRespCommand(), ns3::lrwpan::LrWpanMac::MlmeAssociateRequest(), ns3::lrwpan::LrWpanMac::PdDataConfirm(), ns3::lrwpan::LrWpanMac::PlmeSetAttributeConfirm(), ns3::lrwpan::LrWpanMac::PrepareRetransmission(), ns3::lrwpan::LrWpanMac::SetLrWpanMacState(), and SetMlmeAssociateConfirmCallback().
|
protected |
This callback is used to indicate the reception of an association request command.
See IEEE 802.15.4-2011, section 6.2.2.2
Definition at line 905 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::DoDispose(), ns3::lrwpan::LrWpanMac::PdDataConfirm(), and SetMlmeAssociateIndicationCallback().
|
protected |
This callback is used to notify incoming beacon packets to the upper layers.
See IEEE 802.15.4-2011, section 6.2.4.1.
Definition at line 944 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::DoDispose(), ns3::lrwpan::LrWpanMac::ReceiveBeacon(), and SetMlmeBeaconNotifyIndicationCallback().
|
protected |
This callback is instigated through a response primitive.
See IEEE 802.15.4-2011, section 6.2.4.2
Definition at line 911 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::DoDispose(), ns3::lrwpan::LrWpanMac::EnqueueInd(), ns3::lrwpan::LrWpanMac::PdDataConfirm(), ns3::lrwpan::LrWpanMac::PdDataIndication(), ns3::lrwpan::LrWpanMac::PrepareRetransmission(), ns3::lrwpan::LrWpanMac::PurgeInd(), ns3::lrwpan::LrWpanMac::SetLrWpanMacState(), and SetMlmeCommStatusIndicationCallback().
|
protected |
This callback is used to report the result of an attribute read request to the upper layers.
See IEEE 802.15.4-2011, section 6.2.5.2
Definition at line 964 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::MlmeGetRequest(), and SetMlmeGetConfirmCallback().
|
protected |
This callback is used to indicate the reception of a orphan notification command.
See IEEE 802.15.4-2011, section 6.2.7.1
Definition at line 917 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::DoDispose(), ns3::lrwpan::LrWpanMac::PdDataIndication(), and SetMlmeOrphanIndicationCallback().
|
protected |
This callback is used to report the status after a device send data command request to the coordinator to transmit data.
See IEEE 802.15.4-2011, section 6.2.14.2.
Definition at line 971 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::DoDispose(), ns3::lrwpan::LrWpanMac::PdDataIndication(), ns3::lrwpan::LrWpanMac::PrepareRetransmission(), ns3::lrwpan::LrWpanMac::SetLrWpanMacState(), and SetMlmePollConfirmCallback().
|
protected |
This callback is used to report the result of a scan on a group of channels for the selected channel page.
See IEEE 802.15.4-2011, section 6.2.10.2.
Definition at line 931 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::DoDispose(), ns3::lrwpan::LrWpanMac::EndChannelEnergyScan(), ns3::lrwpan::LrWpanMac::EndChannelScan(), ns3::lrwpan::LrWpanMac::MlmeScanRequest(), ns3::lrwpan::LrWpanMac::PdDataIndication(), ns3::lrwpan::LrWpanMac::PlmeSetAttributeConfirm(), and SetMlmeScanConfirmCallback().
|
protected |
This callback is used to report the result of an attribute writing request to the upper layers.
See IEEE 802.15.4-2011, section 6.2.11.2.
Definition at line 957 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::MlmeSetRequest(), ns3::lrwpan::LrWpanMac::PlmeSetAttributeConfirm(), and SetMlmeSetConfirmCallback().
|
protected |
This callback is used to report the start of a new PAN or the begin of a new superframe configuration.
See IEEE 802.15.4-2006, section 7.1.14.2.
Definition at line 924 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::DoDispose(), ns3::lrwpan::LrWpanMac::EndStartRequest(), ns3::lrwpan::LrWpanMac::MlmeStartRequest(), ns3::lrwpan::LrWpanMac::PdDataConfirm(), ns3::lrwpan::LrWpanMac::PlmeSetAttributeConfirm(), and SetMlmeStartConfirmCallback().
|
protected |
This callback is used to indicate the loss of synchronization with a coordinator.
See IEEE 802.15.4-2011, section 6.2.13.2.
Definition at line 950 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::BeaconSearchTimeout(), ns3::lrwpan::LrWpanMac::DoDispose(), and SetMlmeSyncLossIndicationCallback().