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