The IEEE 802.11 SSID Information Element. More...
#include "ssid.h"
 Inheritance diagram for ns3::Ssid:
 Inheritance diagram for ns3::Ssid:| Public Member Functions | |
| Ssid () | |
| Ssid (std::string s) | |
| Create SSID from a given string.  More... | |
| uint8_t | DeserializeInformationField (Buffer::Iterator start, uint8_t length) | 
| Get the information field size.  More... | |
| WifiInformationElementId | ElementId () const | 
| Get the ElementID.  More... | |
| uint8_t | GetInformationFieldSize () const | 
| Get the information field size.  More... | |
| bool | IsBroadcast (void) const | 
| Check if the SSID is broadcast.  More... | |
| bool | IsEqual (const Ssid &o) const | 
| Check if the two SSIDs are equal.  More... | |
| char * | PeekString (void) const | 
| Peek the SSID.  More... | |
| void | SerializeInformationField (Buffer::Iterator start) const | 
| Get the information field size.  More... | |
|  Public Member Functions inherited from ns3::WifiInformationElement | |
| virtual | ~WifiInformationElement () | 
| Buffer::Iterator | Deserialize (Buffer::Iterator i) | 
| Deserialize entire IE, which must be present.  More... | |
| Buffer::Iterator | DeserializeIfPresent (Buffer::Iterator i) | 
| Deserialize entire IE if it is present.  More... | |
| uint16_t | GetSerializedSize () const | 
| Get the size of the serialized IE including Element ID and length fields.  More... | |
| virtual bool | operator== (WifiInformationElement const &a) const | 
| Compare two IEs for equality by ID & Length, and then through memcmp of serialised version.  More... | |
| virtual void | Print (std::ostream &os) const | 
| Generate human-readable form of IE.  More... | |
| Buffer::Iterator | Serialize (Buffer::Iterator i) const | 
| Serialize entire IE including Element ID and length fields.  More... | |
|  Public Member Functions inherited from ns3::SimpleRefCount< WifiInformationElement > | |
| SimpleRefCount () | |
| Default constructor.  More... | |
| SimpleRefCount (const SimpleRefCount &o) | |
| Copy constructor.  More... | |
| uint32_t | GetReferenceCount (void) const | 
| Get the reference count of the object.  More... | |
| SimpleRefCount & | operator= (const SimpleRefCount &o) | 
| Assignment operator.  More... | |
| void | Ref (void) const | 
| Increment the reference count.  More... | |
| void | Unref (void) const | 
| Decrement the reference count.  More... | |
| Private Attributes | |
| uint8_t | m_length | 
| Length of the SSID.  More... | |
| uint8_t | m_ssid [33] | 
| Raw SSID value.  More... | |
The IEEE 802.11 SSID Information Element.
| ns3::Ssid::Ssid | ( | std::string | s | ) | 
| 
 | virtual | 
Get the information field size.
| start | the information field iterator | 
| length | the size of the information field | 
Implements ns3::WifiInformationElement.
Definition at line 109 of file ssid.cc.
References m_length, m_ssid, NS_ASSERT, and visualizer.core::start().
| 
 | virtual | 
Get the ElementID.
Implements ns3::WifiInformationElement.
Definition at line 90 of file ssid.cc.
References IE_SSID.
| 
 | virtual | 
Get the information field size.
Implements ns3::WifiInformationElement.
Definition at line 96 of file ssid.cc.
References m_length.
| bool ns3::Ssid::IsBroadcast | ( | void | ) | const | 
Check if the SSID is broadcast.
Definition at line 72 of file ssid.cc.
References m_ssid.
Referenced by ns3::StaWifiMac::Receive().
| bool ns3::Ssid::IsEqual | ( | const Ssid & | o | ) | const | 
Check if the two SSIDs are equal.
| o | SSID to compare to | 
Definition at line 55 of file ssid.cc.
References m_ssid.
Referenced by ns3::StaWifiMac::Receive(), and ns3::MeshWifiInterfaceMac::Receive().
| char * ns3::Ssid::PeekString | ( | void | ) | const | 
| 
 | virtual | 
Get the information field size.
| start | the information field iterator | 
Implements ns3::WifiInformationElement.
Definition at line 102 of file ssid.cc.
References m_length, m_ssid, NS_ASSERT, and visualizer.core::start().
| 
 | private | 
Length of the SSID.
Definition at line 104 of file ssid.h.
Referenced by DeserializeInformationField(), GetInformationFieldSize(), SerializeInformationField(), and Ssid().
| 
 | private | 
Raw SSID value.
Definition at line 103 of file ssid.h.
Referenced by DeserializeInformationField(), IsBroadcast(), IsEqual(), PeekString(), SerializeInformationField(), and Ssid().
 1.8.14
 1.8.14