27 #include "ns3/mac48-address.h"
28 #include "wimax-connection.h"
29 #include "wimax-phy.h"
30 #include "wimax-net-device.h"
31 #include "ns3/ipv4-address.h"
33 #include "service-flow.h"
51 void SetBasicCid (
Cid basicCid);
52 Cid GetBasicCid (
void)
const;
54 void SetPrimaryCid (
Cid primaryCid);
55 Cid GetPrimaryCid (
void)
const;
60 uint8_t GetRangingCorrectionRetries (
void)
const;
61 void ResetRangingCorrectionRetries (
void);
62 void IncrementRangingCorrectionRetries (
void);
63 uint8_t GetInvitedRangRetries (
void)
const;
64 void ResetInvitedRangingRetries (
void);
65 void IncrementInvitedRangingRetries (
void);
66 void SetModulationType (WimaxPhy::ModulationType modulationType);
67 WimaxPhy::ModulationType GetModulationType (
void)
const;
69 void SetRangingStatus (WimaxNetDevice::RangingStatus rangingStatus);
70 WimaxNetDevice::RangingStatus GetRangingStatus (
void)
const;
72 void EnablePollForRanging (
void);
73 void DisablePollForRanging (
void);
74 bool GetPollForRanging (
void)
const;
76 bool GetAreServiceFlowsAllocated (
void)
const;
78 void SetPollMeBit (
bool pollMeBit);
79 bool GetPollMeBit (
void)
const;
82 std::vector<ServiceFlow*> GetServiceFlows (
enum ServiceFlow::SchedulingType schedulingType)
const;
83 bool GetHasServiceFlowUgs (
void)
const;
84 bool GetHasServiceFlowRtps (
void)
const;
85 bool GetHasServiceFlowNrtps (
void)
const;
86 bool GetHasServiceFlowBe (
void)
const;
88 void SetSfTransactionId (uint16_t sfTransactionId);
89 uint16_t GetSfTransactionId (
void)
const;
91 void SetDsaRspRetries (uint8_t dsaRspRetries);
92 void IncrementDsaRspRetries (
void);
93 uint8_t GetDsaRspRetries (
void)
const;
95 void SetDsaRsp (
DsaRsp dsaRsp);
96 DsaRsp GetDsaRsp (
void)
const;
97 void SetIsBroadcastSS (
bool);
98 bool GetIsBroadcastSS (
void);
102 void SetAreServiceFlowsAllocated (
bool val);
104 void Initialize (
void);
112 uint8_t m_rangingCorrectionRetries;
113 uint8_t m_invitedRangingRetries;
115 WimaxPhy::ModulationType m_modulationType;
116 WimaxNetDevice::RangingStatus m_rangingStatus;
117 bool m_pollForRanging;
118 bool m_areServiceFlowsAllocated;
122 std::vector<ServiceFlow*> *m_serviceFlows;
125 uint16_t m_sfTransactionId;
126 uint8_t m_dsaRspRetries;
Ipv4 addresses are stored in host order in this class.
This class is used by the base station to store some information related to subscriber station in the...