|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
231 std::vector<ServiceFlow*> tmpServiceFlows;
236 tmpServiceFlows.push_back ((*iter));
239 return tmpServiceFlows;
Cid m_primaryCid
primary CID
bool m_areServiceFlowsAllocated
are service floes allowed
DsaRsp m_dsaRsp
DSA response.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
bool GetHasServiceFlowRtps(void) const
Check if at least one flow has scheduling type SF_TYPE_RTPS.
Mac48Address m_macAddress
MAC address.
void ResetInvitedRangingRetries(void)
Reset invited ranging retries.
bool GetPollForRanging(void) const
Get poll for ranging.
bool GetHasServiceFlowUgs(void) const
Check if at least one flow has scheduling type SF_TYPE_UGS.
Ipv4 addresses are stored in host order in this class.
void SetPollMeBit(bool pollMeBit)
Set poll ME bit.
WimaxPhy::ModulationType GetModulationType(void) const
Get modulation type.
@ MODULATION_TYPE_BPSK_12
WimaxNetDevice::RangingStatus m_rangingStatus
ranging status
bool GetHasServiceFlowNrtps(void) const
Check if at least one flow has scheduling type SF_TYPE_NRTPS.
RangingStatus
RangingStatus enumeration.
bool GetIsBroadcastSS(void)
Get is broadcast SS.
bool m_broadcast
broadcast?
Cid GetPrimaryCid(void) const
Get primary CID.
uint8_t m_invitedRangingRetries
invited ranging retries
uint16_t m_sfTransactionId
SF transaction ID.
void SetDsaRspRetries(uint8_t dsaRspRetries)
Set DSA response retries.
Ipv4Address GetIPAddress(void)
Get IP address.
ModulationType
ModulationType enumeration.
void SetDsaRsp(DsaRsp dsaRsp)
Set DSA response.
void SetMacAddress(Mac48Address macAddress)
Set MAC address.
uint8_t GetInvitedRangRetries(void) const
Get invited range retries.
bool GetHasServiceFlowBe(void) const
Check if at least one flow has scheduling type SF_TYPE_BE.
WimaxNetDevice::RangingStatus GetRangingStatus(void) const
Get ranging status.
This class implements the DSA-RSP message described by "IEEE Standard for Local and metropolitan ar...
uint8_t m_dsaRspRetries
DAS response retries.
std::vector< ServiceFlow * > GetServiceFlows(enum ServiceFlow::SchedulingType schedulingType) const
Get service flows.
void EnablePollForRanging(void)
Enable poll for ranging function.
uint8_t GetDsaRspRetries(void) const
Get DSA response retries.
void IncrementInvitedRangingRetries(void)
Increment invited ranging retries.
void SetIPAddress(Ipv4Address IPaddress)
Set IP address.
uint8_t m_rangingCorrectionRetries
ranging correction retries
Ipv4Address m_IPAddress
IP address.
uint8_t GetRangingCorrectionRetries(void) const
Get ranging correction retries.
std::vector< ServiceFlow * > * m_serviceFlows
service flows
void IncrementRangingCorrectionRetries(void)
Increment ranging correction retries.
void SetBasicCid(Cid basicCid)
Set basic CID.
bool m_pollMeBit
if PM (poll me) bit set for this SS
void SetModulationType(WimaxPhy::ModulationType modulationType)
Set modulation type.
void SetIsBroadcastSS(bool broadcast_enable)
Set is broadcast SS.
bool m_pollForRanging
poll for ranging
bool GetAreServiceFlowsAllocated(void) const
Check if service flows are allocated.
uint16_t GetSfTransactionId(void) const
Get SF transaction ID.
void ResetRangingCorrectionRetries(void)
Reset ranging correction retries.
SchedulingType
section 11.13.11 Service flow scheduling type, page 701
void IncrementDsaRspRetries(void)
Increment DAS response retries.
void SetSfTransactionId(uint16_t sfTransactionId)
Set SF transaction ID.
This class implements service flows as described by the IEEE-802.16 standard.
Mac48Address GetMacAddress(void) const
Get MAC address.
WimaxPhy::ModulationType m_modulationType
least robust burst profile (modulation type) for this SS
DsaRsp GetDsaRsp(void) const
Get DSA response.
void SetPrimaryCid(Cid primaryCid)
Set primary CID.
Cid GetBasicCid(void) const
Get basic CID.
void SetRangingStatus(WimaxNetDevice::RangingStatus rangingStatus)
Set ranging status.
void DisablePollForRanging(void)
Disable poll for ranging.
void Initialize(void)
Initialize.
void SetAreServiceFlowsAllocated(bool val)
Set are service flows allocated.
bool GetPollMeBit(void) const
Get poll ME bit.
void AddServiceFlow(ServiceFlow *serviceFlow)
Add service flow.