LEFT | RIGHT |
(no file at all) | |
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ | 1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ |
2 /* | 2 /* |
3 * Copyright (c) 2015 | 3 * Copyright (c) 2015 |
4 * | 4 * |
5 * This program is free software; you can redistribute it and/or modify | 5 * This program is free software; you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 2 as | 6 * it under the terms of the GNU General Public License version 2 as |
7 * published by the Free Software Foundation; | 7 * published by the Free Software Foundation; |
8 * | 8 * |
9 * This program is distributed in the hope that it will be useful, | 9 * This program is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 /** | 279 /** |
280 * Get the serialized size. | 280 * Get the serialized size. |
281 * | 281 * |
282 * \returns the serialized size | 282 * \returns the serialized size |
283 */ | 283 */ |
284 uint16_t GetSerializedSize () const; | 284 uint16_t GetSerializedSize () const; |
285 | 285 |
286 | 286 |
287 private: | 287 private: |
288 //Capabilities Info fields | 288 //Capabilities Info fields |
289 uint16_t m_maxMpduLength; ///< maximum MPDU length | 289 uint8_t m_maxMpduLength; ///< maximum MPDU length |
290 uint16_t m_supportedChannelWidthSet; ///< supported channel width set | 290 uint8_t m_supportedChannelWidthSet; ///< supported channel width set |
291 uint8_t m_rxLdpc; ///< receive LDPC | 291 uint8_t m_rxLdpc; ///< receive LDPC |
292 uint8_t m_shortGuardIntervalFor80Mhz; ///< short guard interval 80 MHz | 292 uint8_t m_shortGuardIntervalFor80Mhz; ///< short guard interval 80 MHz |
293 uint8_t m_shortGuardIntervalFor160Mhz; ///< short guard interval 160 MHz | 293 uint8_t m_shortGuardIntervalFor160Mhz; ///< short guard interval 160 MHz |
294 uint8_t m_txStbc; ///< transmit STBC | 294 uint8_t m_txStbc; ///< transmit STBC |
295 uint8_t m_rxStbc; ///< receive STBC | 295 uint8_t m_rxStbc; ///< receive STBC |
296 uint8_t m_suBeamformerCapable; ///< SU beam former capable | 296 uint8_t m_suBeamformerCapable; ///< SU beam former capable |
297 uint8_t m_suBeamformeeCapable; ///< SU beam formee capable | 297 uint8_t m_suBeamformeeCapable; ///< SU beam formee capable |
298 uint8_t m_beamformeeStsCapable; ///< beam formee STS capable | 298 uint8_t m_beamformeeStsCapable; ///< beam formee STS capable |
299 uint8_t m_numberOfSoundingDimensions; ///< number of sounding dimensions | 299 uint8_t m_numberOfSoundingDimensions; ///< number of sounding dimensions |
300 uint8_t m_muBeamformerCapable; ///< MU beam former capable | 300 uint8_t m_muBeamformerCapable; ///< MU beam former capable |
(...skipping 16 matching lines...) Expand all Loading... |
317 }; | 317 }; |
318 | 318 |
319 std::ostream &operator << (std::ostream &os, const VhtCapabilities &vhtcapabilit
ies); | 319 std::ostream &operator << (std::ostream &os, const VhtCapabilities &vhtcapabilit
ies); |
320 std::istream &operator >> (std::istream &is, VhtCapabilities &vhtcapabilities); | 320 std::istream &operator >> (std::istream &is, VhtCapabilities &vhtcapabilities); |
321 | 321 |
322 ATTRIBUTE_HELPER_HEADER (VhtCapabilities); | 322 ATTRIBUTE_HELPER_HEADER (VhtCapabilities); |
323 | 323 |
324 } //namespace ns3 | 324 } //namespace ns3 |
325 | 325 |
326 #endif /* VHT_CAPABILITY_H */ | 326 #endif /* VHT_CAPABILITY_H */ |
LEFT | RIGHT |