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.
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).
Definition at line 659 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 891 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 897 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 936 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 903 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 942 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 909 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 962 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 915 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 969 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 929 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 955 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 922 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 948 of file lr-wpan-mac-base.h.
Referenced by ns3::lrwpan::LrWpanMac::BeaconSearchTimeout(), ns3::lrwpan::LrWpanMac::DoDispose(), and SetMlmeSyncLossIndicationCallback().