equal
deleted
inserted
replaced
177 virtual void SetLinkUpCallback (Callback<void> linkUp) = 0; |
177 virtual void SetLinkUpCallback (Callback<void> linkUp) = 0; |
178 /** |
178 /** |
179 * \param linkDown the callback to invoke when the link becomes down. |
179 * \param linkDown the callback to invoke when the link becomes down. |
180 */ |
180 */ |
181 virtual void SetLinkDownCallback (Callback<void> linkDown) = 0; |
181 virtual void SetLinkDownCallback (Callback<void> linkDown) = 0; |
|
182 /* Next functions are not pure vitual so non Qos WifiMacs are not |
|
183 * forced to implement them. |
|
184 */ |
|
185 virtual void SetBasicBlockAckTimeout (Time blockAckTimeout); |
|
186 virtual Time GetBasicBlockAckTimeout (void) const; |
|
187 virtual void SetCompressedBlockAckTimeout (Time blockAckTimeout); |
|
188 virtual Time GetCompressedBlockAckTimeout (void) const; |
182 |
189 |
183 /** |
190 /** |
184 * Public method used to fire a MacTx trace. Implemented for encapsulation |
191 * Public method used to fire a MacTx trace. Implemented for encapsulation |
185 * purposes. |
192 * purposes. |
186 */ |
193 */ |
222 static Time GetDefaultSlot (void); |
229 static Time GetDefaultSlot (void); |
223 static Time GetDefaultSifs (void); |
230 static Time GetDefaultSifs (void); |
224 static Time GetDefaultEifsNoDifs (void); |
231 static Time GetDefaultEifsNoDifs (void); |
225 static Time GetDefaultCtsAckDelay (void); |
232 static Time GetDefaultCtsAckDelay (void); |
226 static Time GetDefaultCtsAckTimeout (void); |
233 static Time GetDefaultCtsAckTimeout (void); |
|
234 static Time GetDefaultBasicBlockAckDelay (void); |
|
235 static Time GetDefaultBasicBlockAckTimeout (void); |
|
236 static Time GetDefaultCompressedBlockAckDelay (void); |
|
237 static Time GetDefaultCompressedBlockAckTimeout (void); |
227 /** |
238 /** |
228 * \param standard the phy standard to be used |
239 * \param standard the phy standard to be used |
229 * |
240 * |
230 * This method is called by ns3::WifiMac::ConfigureStandard to complete |
241 * This method is called by ns3::WifiMac::ConfigureStandard to complete |
231 * the configuration process for a requested phy standard. Subclasses should |
242 * the configuration process for a requested phy standard. Subclasses should |