Abstract model for broadcasting the Master Information Block (MIB) within the control channel (BCCH). More...
#include "lte-control-messages.h"
Public Member Functions | |
MibLteControlMessage (void) | |
Create a new instance of MIB control message. More... | |
LteRrcSap::MasterInformationBlock | GetMib () const |
Retrieve the MIB content from this control message. More... | |
void | SetMib (LteRrcSap::MasterInformationBlock mib) |
Replace the MIB content of this control message. More... | |
Public Member Functions inherited from ns3::SimpleRefCount< LteControlMessage > | |
SimpleRefCount () | |
Default constructor. More... | |
SimpleRefCount (const SimpleRefCount &o[[maybe_unused]]) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= ([[maybe_unused]] const SimpleRefCount &o) |
Assignment operator. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
Private Attributes | |
LteRrcSap::MasterInformationBlock | m_mib |
MIB. More... | |
Additional Inherited Members | |
The type of the message NOTE: The messages sent by UE are filtered by the LteEnbPhy::ReceiveLteControlMessageList in order to remove the ones that has been already handoff by the eNB for avoiding propagation of spurious messages. More... |
Abstract model for broadcasting the Master Information Block (MIB) within the control channel (BCCH).
MIB is transmitted by eNodeB RRC and received by UE RRC at every radio frame, i.e., every 10 milliseconds.
Definition at line 341 of file lte-control-messages.h.
ns3::MibLteControlMessage::MibLteControlMessage | ( | void | ) |
Create a new instance of MIB control message.
Definition at line 241 of file lte-control-messages.cc.
References ns3::LteControlMessage::MIB, and ns3::LteControlMessage::SetMessageType().
LteRrcSap::MasterInformationBlock ns3::MibLteControlMessage::GetMib | ( | ) | const |
Retrieve the MIB content from this control message.
Definition at line 254 of file lte-control-messages.cc.
References m_mib.
void ns3::MibLteControlMessage::SetMib | ( | LteRrcSap::MasterInformationBlock | mib | ) |
Replace the MIB content of this control message.
mib | the desired MIB content |
Definition at line 248 of file lte-control-messages.cc.
References m_mib.
|
private |