equal
deleted
inserted
replaced
122 virtual bool IsStateCcaBusy (void); |
122 virtual bool IsStateCcaBusy (void); |
123 virtual bool IsStateIdle (void); |
123 virtual bool IsStateIdle (void); |
124 virtual bool IsStateBusy (void); |
124 virtual bool IsStateBusy (void); |
125 virtual bool IsStateSync (void); |
125 virtual bool IsStateSync (void); |
126 virtual bool IsStateTx (void); |
126 virtual bool IsStateTx (void); |
|
127 virtual bool IsStateSwitching (void); |
127 virtual Time GetStateDuration (void); |
128 virtual Time GetStateDuration (void); |
128 virtual Time GetDelayUntilIdle (void); |
129 virtual Time GetDelayUntilIdle (void); |
129 virtual Time GetLastRxStartTime (void) const; |
130 virtual Time GetLastRxStartTime (void) const; |
130 virtual Time CalculateTxDuration (uint32_t size, WifiMode payloadMode, enum WifiPreamble preamble) const; |
131 virtual Time CalculateTxDuration (uint32_t size, WifiMode payloadMode, enum WifiPreamble preamble) const; |
131 virtual uint32_t GetNModes (void) const; |
132 virtual uint32_t GetNModes (void) const; |
150 double DbToRatio (double db) const; |
151 double DbToRatio (double db) const; |
151 double WToDbm (double w) const; |
152 double WToDbm (double w) const; |
152 double RatioToDb (double ratio) const; |
153 double RatioToDb (double ratio) const; |
153 double GetPowerDbm (uint8_t power) const; |
154 double GetPowerDbm (uint8_t power) const; |
154 void EndSync (Ptr<Packet> packet, Ptr<InterferenceHelper::Event> event); |
155 void EndSync (Ptr<Packet> packet, Ptr<InterferenceHelper::Event> event); |
155 void DoSetChannelNumber(uint16_t id); |
|
156 |
156 |
157 private: |
157 private: |
158 double m_edThresholdW; |
158 double m_edThresholdW; |
159 double m_ccaMode1ThresholdW; |
159 double m_ccaMode1ThresholdW; |
160 double m_txGainDb; |
160 double m_txGainDb; |
162 double m_txPowerBaseDbm; |
162 double m_txPowerBaseDbm; |
163 double m_txPowerEndDbm; |
163 double m_txPowerEndDbm; |
164 uint32_t m_nTxPower; |
164 uint32_t m_nTxPower; |
165 |
165 |
166 Ptr<YansWifiChannel> m_channel; |
166 Ptr<YansWifiChannel> m_channel; |
167 uint16_t m_channelId; |
167 uint16_t m_channelNumber; |
168 Ptr<Object> m_device; |
168 Ptr<Object> m_device; |
169 Ptr<Object> m_mobility; |
169 Ptr<Object> m_mobility; |
170 Modes m_modes; |
170 Modes m_modes; |
171 EventId m_endSyncEvent; |
171 EventId m_endSyncEvent; |
172 UniformVariable m_random; |
172 UniformVariable m_random; |