Abstract satellite control message class. More...
#include "satellite-control-message.h"
Public Member Functions | |
| SatControlMessage () | |
| Default constructor for SatControlMessage. | |
| ~SatControlMessage () | |
| Destructor. | |
| virtual SatControlMsgTag::SatControlMsgType_t | GetMsgType () const =0 |
| Get message specific type. | |
| virtual uint32_t | GetSizeInBytes () const =0 |
| Get real size of the control message. | |
Static Public Member Functions | |
| static TypeId | GetTypeId (void) |
| methods derived from base classes | |
Abstract satellite control message class.
The real control messages are inherited from it.
Definition at line 156 of file satellite-control-message.h.
|
inline |
Default constructor for SatControlMessage.
Definition at line 167 of file satellite-control-message.h.
Referenced by ns3::SatArqAckMessage::GetTypeId(), ns3::SatCmtMessage::GetTypeId(), ns3::SatCnoReportMessage::GetTypeId(), ns3::SatCrMessage::GetTypeId(), ns3::SatHandoverRecommendationMessage::GetTypeId(), ns3::SatLogoffMessage::GetTypeId(), ns3::SatLogonMessage::GetTypeId(), ns3::SatLogonResponseMessage::GetTypeId(), ns3::SatNcrMessage::GetTypeId(), ns3::SatRaMessage::GetTypeId(), ns3::SatSliceSubscriptionMessage::GetTypeId(), ns3::SatTbtpMessage::GetTypeId(), and ns3::SatTimuMessage::GetTypeId().
|
inline |
Destructor.
Definition at line 174 of file satellite-control-message.h.
|
pure virtual |
Get message specific type.
Implemented in ns3::SatArqAckMessage, ns3::SatCmtMessage, ns3::SatCnoReportMessage, ns3::SatCrMessage, ns3::SatHandoverRecommendationMessage, ns3::SatLogoffMessage, ns3::SatLogonMessage, ns3::SatLogonResponseMessage, ns3::SatNcrMessage, ns3::SatRaMessage, ns3::SatSliceSubscriptionMessage, ns3::SatTbtpMessage, and ns3::SatTimuMessage.
|
pure virtual |
Get real size of the control message.
This can be used to simulate real packet size.
Implemented in ns3::SatArqAckMessage, ns3::SatCmtMessage, ns3::SatCnoReportMessage, ns3::SatCrMessage, ns3::SatHandoverRecommendationMessage, ns3::SatLogoffMessage, ns3::SatLogonMessage, ns3::SatLogonResponseMessage, ns3::SatNcrMessage, ns3::SatRaMessage, ns3::SatSliceSubscriptionMessage, ns3::SatTbtpMessage, and ns3::SatTimuMessage.
|
static |
methods derived from base classes
Definition at line 137 of file satellite-control-message.cc.