30 #ifndef MANAGEMENT_MESSAGE_TYPE_H
31 #define MANAGEMENT_MESSAGE_TYPE_H
34 #include "ns3/header.h"
82 std::string
GetName (
void)
const;
89 void Print (std::ostream &os)
const;
108 #include "ns3/header.h"
109 #include "ns3/mac48-address.h"
268 std::string
GetName (
void)
const;
275 void Print (std::ostream &os)
const;
359 #include "ns3/header.h"
360 #include "ns3/buffer.h"
423 std::string
GetName (
void)
const;
430 void Print (std::ostream &os)
const;
453 #include "ns3/header.h"
454 #include "ns3/buffer.h"
530 std::string
GetName (
void)
const;
537 void Print (std::ostream &os)
const;
561 #include "ns3/header.h"
562 #include "ns3/buffer.h"
605 std::string
GetName (
void)
const;
612 void Print (std::ostream &os)
const;
631 #include "ns3/header.h"
632 #include "ns3/mac48-address.h"
684 std::string
GetName (
void)
const;
691 void Print (std::ostream &os)
const;
iterator in a Buffer instance
This class implements the DSA-ACK message described by "IEEE Standard for Local and metropolitan area...
uint16_t GetConfirmationCode(void) const
Get confirmation code field.
void SetConfirmationCode(uint16_t confirmationCode)
Set confirmation code field.
void Serialize(Buffer::Iterator start) const
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
void SetTransactionId(uint16_t transactionId)
Set transaction ID field.
uint16_t m_transactionId
transaction ID
uint32_t GetSerializedSize(void) const
static TypeId GetTypeId(void)
Get the type ID.
uint16_t GetTransactionId(void) const
Get transaction ID field.
void Print(std::ostream &os) const
std::string GetName(void) const
Get name field.
uint8_t m_confirmationCode
confirmation code
This class implements the DSA-REQ message described by "IEEE Standard for Local and metropolitan area...
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
void SetTransactionId(uint16_t transactionId)
set the transaction ID
void Print(std::ostream &os) const
static TypeId GetTypeId(void)
Get the type ID.
uint16_t GetTransactionId(void) const
ServiceFlow GetServiceFlow(void) const
std::string GetName(void) const
uint32_t GetSfid(void) const
uint32_t GetSerializedSize(void) const
ServiceFlow m_serviceFlow
service flow
void Serialize(Buffer::Iterator start) const
void SetServiceFlow(ServiceFlow sf)
specify a service flow to be requested by this message
void SetSfid(uint32_t sfid)
set the service flow identifier
void SetCid(Cid cid)
set the connection identifier
uint16_t m_transactionId
transaction ID
This class implements the DSA-RSP message described by "IEEE Standard for Local and metropolitan ar...
void SetConfirmationCode(uint16_t confirmationCode)
set the confirmation code
uint16_t GetTransactionId(void) const
void Print(std::ostream &os) const
ServiceFlow m_serviceFlow
service flow
uint32_t GetSfid(void) const
void SetSfid(uint32_t sfid)
set the service flow identifier
static TypeId GetTypeId(void)
Get the type ID.
uint16_t m_transactionId
transaction ID
void SetServiceFlow(ServiceFlow sf)
specify a service flow to be requested by this message
uint16_t GetConfirmationCode(void) const
ServiceFlow GetServiceFlow(void) const
uint32_t GetSerializedSize(void) const
void SetTransactionId(uint16_t transactionId)
set the transaction ID
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
void Serialize(Buffer::Iterator start) const
std::string GetName(void) const
uint8_t m_confirmationCode
confirmation code
void SetCid(Cid cid)
set the connection identifier
Mac Management messages Section 6.3.2.3 MAC Management messages page 42, Table 14 page 43.
MessageType
Message type enumeration.
void Serialize(Buffer::Iterator start) const
virtual ~ManagementMessageType(void)
void Print(std::ostream &os) const
uint8_t GetType(void) const
Get type field.
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
std::string GetName(void) const
static TypeId GetTypeId(void)
Get the type ID.
ManagementMessageType(void)
void SetType(uint8_t type)
Set type field.
uint32_t GetSerializedSize(void) const
This class implements the ranging request message described by "IEEE Standard for Local and metropoli...
uint8_t m_rangingAnomalies
ranging anomalies
Mac48Address GetMacAddress(void) const
Get MAC address field.
void SetReqDlBurstProfile(uint8_t reqDlBurstProfile)
Set request DL burst profile field.
uint8_t GetRangingAnomalies(void) const
Get ranging anomalies field.
static TypeId GetTypeId(void)
Get the type ID.
uint8_t GetReqDlBurstProfile(void) const
Get request DL burst profile field.
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
void SetRangingAnomalies(uint8_t rangingAnomalies)
Set ranging anomalies field.
void Serialize(Buffer::Iterator start) const
void PrintDebug(void) const
Print debug function.
uint8_t m_reserved
changed as per the amendment 802.16e-2005
void SetMacAddress(Mac48Address macAddress)
Set MAC address field.
void Print(std::ostream &os) const
uint8_t m_reqDlBurstProfile
request DL burst profile
std::string GetName(void) const
Get name field.
uint32_t GetSerializedSize(void) const
Mac48Address m_macAddress
MAC address.
This class implements the ranging response message described by "IEEE Standard for Local and metropol...
void Serialize(Buffer::Iterator start) const
Mac48Address GetMacAddress(void) const
void SetMacAddress(Mac48Address macAddress)
set the MAC address
Mac48Address m_macAddress
MAC address.
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
uint16_t m_dlOperBurstProfile
This parameter is sent in response to the RNG-REQ Requested Downlink Burst Profile parameter.
uint8_t GetRangStatus(void) const
Cid m_primaryCid
primary CID
void SetUlChnlIdOverride(uint8_t ulChnlIdOverride)
set the identifier of the uplink channel with which the SS is to redo initial ranging
uint8_t m_aasBdcastPermission
AAS broadcast permission.
uint32_t GetSerializedSize(void) const
uint8_t m_rangStatus
range status.
void SetBasicCid(Cid basicCid)
set basic CID.
Cid GetBasicCid(void) const
uint32_t m_dlFreqOverride
Center frequency, in kHz, of new downlink channel where the SS should redo initial ranging.
void Print(std::ostream &os) const
static TypeId GetTypeId(void)
Register this type.
uint32_t GetTimingAdjust(void) const
void SetAasBdcastPermission(uint8_t aasBdcastPermission)
set AAS broadcast permission.
void SetDlOperBurstProfile(uint16_t dlOperBurstProfile)
set the DL oper burst profile
Cid GetPrimaryCid(void) const
uint32_t GetDlFreqOverride(void) const
void SetPrimaryCid(Cid primaryCid)
set primary CID.
uint8_t m_initRangOppNumber
Initial Ranging opportunity (1–255) in which the associated RNG_REQ message was detected by the BS.
void SetRangSubchnl(uint8_t rangSubchnl)
set range sub channel.
uint8_t m_rangSubchnl
Used to indicate the OFDM subchannel reference that was used to transmit the initial ranging message ...
void SetPowerLevelAdjust(uint8_t powerLevelAdjust)
set the relative change in transmission power level that the SS should make in order that transmissio...
void SetInitRangOppNumber(uint8_t initRangOppNumber)
set initial range opp number.
void SetTimingAdjust(uint32_t timingAdjust)
set the Tx timing offset adjustment (signed 32-bit).
uint8_t m_ulChnlIdOverride
Licensed bands: The identifier of the uplink channel with which the SS is to redo initial ranging (no...
uint8_t m_powerLevelAdjust
Specifies the relative change in transmission power level that the SS is to make in order that transm...
void SetFrameNumber(uint32_t frameNumber)
set frame number.
uint8_t GetInitRangOppNumber(void) const
uint8_t GetAasBdcastPermission(void) const
void SetDlFreqOverride(uint32_t dlFreqOverride)
set the Center frequency, in kHz, of new downlink channel where the SS should redo initial ranging.
void SetOffsetFreqAdjust(uint32_t offsetFreqAdjust)
set the relative change in transmission frequency that the SS should take in order to better match th...
uint8_t GetRangSubchnl(void) const
std::string GetName(void) const
uint16_t GetDlOperBurstProfile(void) const
uint8_t m_reserved
changed as per the amendment 802.16e-2005
uint32_t GetOffsetFreqAdjust(void) const
uint32_t m_offsetFreqAdjust
Specifies the relative change in transmission frequency that the SS is to make in order to better mat...
uint32_t GetFrameNumber(void) const
void SetRangStatus(uint8_t rangStatus)
set the range status.
uint32_t m_timingAdjust
Tx timing offset adjustment (signed 32-bit).
uint8_t GetUlChnlIdOverride(void) const
uint32_t m_frameNumber
Frame number where the associated RNG_REQ message was detected by the BS.
uint8_t GetPowerLevelAdjust(void) const
This class implements service flows as described by the IEEE-802.16 standard.
a unique identifier for an interface.
Every class exported by the ns3 library is enclosed in the ns3 namespace.