| Classes | |
| class | AirtimeLinkMetricCalculator | 
| Airtime link metric calculator.  More... | |
| class | DestinationAddressUnit | 
| Describes an address unit in PREQ information element See 7.3.2.96 for more details.  More... | |
| class | Dot11sMeshCapability | 
| See 7.3.2.86.7 in 802.11s draft 3.0.  More... | |
| class | Dot11sTestSuite | 
| class | HwmpProtocol | 
| Hybrid wireless mesh protocol – a routing protocol of IEEE 802.11s draft.  More... | |
| class | HwmpProtocolMac | 
| Interface MAC plugin for HWMP – 802.11s routing protocol.  More... | |
| class | HwmpRtable | 
| Routing table for HWMP – 802.11s routing protocol.  More... | |
| class | HwmpRtableTest | 
| Unit test for HwmpRtable.  More... | |
| class | HwmpTag | 
| Hwmp tag implements interaction between HWMP protocol and MeshWifiMac.  More... | |
| class | IeBeaconTiming | 
| See 7.3.2.89 of 802.11s draft 2.07.  More... | |
| class | IeBeaconTimingUnit | 
| Describes one unit of beacon timing element.  More... | |
| class | IeConfiguration | 
| Describes Mesh Configuration Element see 7.3.2.86 of 802.11s draft 3.0.  More... | |
| class | IeLinkMetricReport | 
| a IEEE 802.11s Mesh ID 7.3.2.88 of 802.11s draft 3.0  More... | |
| class | IeMeshId | 
| a IEEE 802.11s Mesh ID 7.3.287 of 802.11s draft 3.0  More... | |
| class | IePeeringProtocol | 
| class | IePeerManagement | 
| See 7.3.2.85 of draft 2.07.  More... | |
| class | IePerr | 
| See 7.3.2.98 of 802.11s draft 2.07.  More... | |
| class | IePrep | 
| See 7.3.2.97 of 802.11s draft 2.07.  More... | |
| class | IePreq | 
| See 7.3.2.96 of 802.11s draft 2.07.  More... | |
| class | IeRann | 
| See 7.3.2.95 of 802.11s draft 2.07.  More... | |
| class | MeshHeader | 
| Mesh Control field, see IEEE 802.11s draft 3.0 section 7.1.3.5b.  More... | |
| struct | MeshHeaderTest | 
| Built-in self test for FlameHeader.  More... | |
| class | PeerLink | 
| Peer link model for 802.11s Peer Management protocol.  More... | |
| class | PeerLinkFrameStart | 
| 802.11s Peer link management frame  More... | |
| struct | PeerLinkFrameStartTest | 
| Built-in self test for PeerLinkFrameStart.  More... | |
| class | PeerManagementProtocol | 
| 802.11s Peer Management Protocol model  More... | |
| class | PeerManagementProtocolMac | 
| This is plugin to Mesh WiFi MAC, which implements interface to dot11s peer management protocol: it takes proper frames from MAC-layer, extracts peer link management information element and mesh configuration element and passes it to main part of protocol.  More... | |
| Functions | |
| ATTRIBUTE_HELPER_CPP (IeMeshId) | |
| ATTRIBUTE_HELPER_HEADER (IeMeshId) | |
| NS_LOG_COMPONENT_DEFINE ("HwmpRtable") | |
| NS_LOG_COMPONENT_DEFINE ("HwmpProtocolMac") | |
| bool | operator< (const IeLinkMetricReport &a, const IeLinkMetricReport &b) | 
| std::ostream & | operator<< (std::ostream &os, const IePeeringProtocol &a) | 
| std::ostream & | operator<< (std::ostream &os, const IeLinkMetricReport &a) | 
| std::ostream & | operator<< (std::ostream &os, const IeMeshId &a) | 
| std::ostream & | operator<< (std::ostream &os, const IePerr &a) | 
| std::ostream & | operator<< (std::ostream &os, const IePeerManagement &a) | 
| std::ostream & | operator<< (std::ostream &os, const IeRann &a) | 
| std::ostream & | operator<< (std::ostream &os, const IePrep &a) | 
| std::ostream & | operator<< (std::ostream &os, const IeBeaconTiming &a) | 
| std::ostream & | operator<< (std::ostream &os, const IeConfiguration &a) | 
| std::ostream & | operator<< (std::ostream &os, const IePreq &a) | 
| bool | operator== (const IeLinkMetricReport &a, const IeLinkMetricReport &b) | 
| bool | operator== (const IeMeshId &a, const IeMeshId &b) | 
| bool | operator== (const IePerr &a, const IePerr &b) | 
| bool | operator== (const IePeerManagement &a, const IePeerManagement &b) | 
| bool | operator== (const IeRann &a, const IeRann &b) | 
| bool | operator== (const MeshHeader &a, const MeshHeader &b) | 
| bool | operator== (const IeBeaconTimingUnit &a, const IeBeaconTimingUnit &b) | 
| bool | operator== (const IePrep &a, const IePrep &b) | 
| bool | operator== (const Dot11sMeshCapability &a, const Dot11sMeshCapability &b) | 
| bool | operator== (const IeConfiguration &a, const IeConfiguration &b) | 
| bool | operator== (const PeerLinkFrameStart &a, const PeerLinkFrameStart &b) | 
| bool | operator== (const DestinationAddressUnit &a, const DestinationAddressUnit &b) | 
| bool | operator== (const IePreq &a, const IePreq &b) | 
| bool | operator> (const IeLinkMetricReport &a, const IeLinkMetricReport &b) | 
| std::istream & | operator>> (std::istream &is, IeMeshId &a) | 
| Variables | |
| static Dot11sTestSuite | g_dot11sTestSuite | 
| ns3::dot11s::ATTRIBUTE_HELPER_CPP | ( | IeMeshId | ) | 
| ns3::dot11s::ATTRIBUTE_HELPER_HEADER | ( | IeMeshId | ) | 
| ns3::dot11s::NS_LOG_COMPONENT_DEFINE | ( | "HwmpRtable" | ) | 
| ns3::dot11s::NS_LOG_COMPONENT_DEFINE | ( | "HwmpProtocolMac" | ) | 
| bool ns3::dot11s::operator< | ( | const IeLinkMetricReport & | a, | 
| const IeLinkMetricReport & | b | ||
| ) | 
Definition at line 79 of file ie-dot11s-metric-report.cc.
References ns3::dot11s::IeLinkMetricReport::m_metric.
| std::ostream& ns3::dot11s::operator<< | ( | std::ostream & | os, | 
| const IePeeringProtocol & | a | ||
| ) | 
Definition at line 58 of file ie-dot11s-peering-protocol.cc.
References ns3::dot11s::IePeeringProtocol::Print().
 Here is the call graph for this function:
 Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, | 
| const IeLinkMetricReport & | a | ||
| ) | 
Definition at line 89 of file ie-dot11s-metric-report.cc.
References ns3::dot11s::IeLinkMetricReport::Print().
 Here is the call graph for this function:
 Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, | 
| const IeMeshId & | a | ||
| ) | 
Definition at line 140 of file ie-dot11s-id.cc.
References ns3::dot11s::IeMeshId::Print().
 Here is the call graph for this function:
 Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, | 
| const IePerr & | a | ||
| ) | 
Definition at line 157 of file ie-dot11s-perr.cc.
References ns3::dot11s::IePerr::Print().
 Here is the call graph for this function:
 Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, | 
| const IePeerManagement & | a | ||
| ) | 
Definition at line 169 of file ie-dot11s-peer-management.cc.
References ns3::dot11s::IePeerManagement::Print().
 Here is the call graph for this function:
 Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, | 
| const IeRann & | a | ||
| ) | 
Definition at line 172 of file ie-dot11s-rann.cc.
References ns3::dot11s::IeRann::Print().
 Here is the call graph for this function:
 Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, | 
| const IePrep & | a | ||
| ) | 
Definition at line 208 of file ie-dot11s-prep.cc.
References ns3::dot11s::IePrep::Print().
 Here is the call graph for this function:
 Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, | 
| const IeBeaconTiming & | a | ||
| ) | 
Definition at line 216 of file ie-dot11s-beacon-timing.cc.
References ns3::dot11s::IeBeaconTiming::Print().
 Here is the call graph for this function:
 Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, | 
| const IeConfiguration & | a | ||
| ) | 
Definition at line 221 of file ie-dot11s-configuration.cc.
References ns3::dot11s::IeConfiguration::Print().
 Here is the call graph for this function:
 Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, | 
| const IePreq & | a | ||
| ) | 
Definition at line 438 of file ie-dot11s-preq.cc.
References ns3::dot11s::IePreq::Print().
 Here is the call graph for this function:
 Here is the call graph for this function:| bool ns3::dot11s::operator== | ( | const IeLinkMetricReport & | a, | 
| const IeLinkMetricReport & | b | ||
| ) | 
Definition at line 74 of file ie-dot11s-metric-report.cc.
References ns3::dot11s::IeLinkMetricReport::m_metric.
| bool ns3::dot11s::operator== | ( | const IeMeshId & | a, | 
| const IeMeshId & | b | ||
| ) | 
Definition at line 123 of file ie-dot11s-id.cc.
References ns3::dot11s::IeMeshId::m_meshId.
| bool ns3::dot11s::operator== | ( | const IePerr & | a, | 
| const IePerr & | b | ||
| ) | 
Definition at line 137 of file ie-dot11s-perr.cc.
References ns3::dot11s::IePerr::m_addressUnits.
| bool ns3::dot11s::operator== | ( | const IePeerManagement & | a, | 
| const IePeerManagement & | b | ||
| ) | 
| bool ns3::dot11s::operator== | ( | const IeRann & | a, | 
| const IeRann & | b | ||
| ) | 
Definition at line 165 of file ie-dot11s-rann.cc.
References ns3::dot11s::IeRann::m_destSeqNumber, ns3::dot11s::IeRann::m_flags, ns3::dot11s::IeRann::m_hopcount, ns3::dot11s::IeRann::m_metric, ns3::dot11s::IeRann::m_originatorAddress, and ns3::dot11s::IeRann::m_ttl.
| bool ns3::dot11s::operator== | ( | const MeshHeader & | a, | 
| const MeshHeader & | b | ||
| ) | 
| bool ns3::dot11s::operator== | ( | const IeBeaconTimingUnit & | a, | 
| const IeBeaconTimingUnit & | b | ||
| ) | 
Definition at line 186 of file ie-dot11s-beacon-timing.cc.
References ns3::dot11s::IeBeaconTimingUnit::GetAid(), ns3::dot11s::IeBeaconTimingUnit::GetBeaconInterval(), and ns3::dot11s::IeBeaconTimingUnit::GetLastBeacon().
 Here is the call graph for this function:
 Here is the call graph for this function:| bool ns3::dot11s::operator== | ( | const IePrep & | a, | 
| const IePrep & | b | ||
| ) | 
Definition at line 200 of file ie-dot11s-prep.cc.
References ns3::dot11s::IePrep::m_destinationAddress, ns3::dot11s::IePrep::m_destSeqNumber, ns3::dot11s::IePrep::m_flags, ns3::dot11s::IePrep::m_hopcount, ns3::dot11s::IePrep::m_lifetime, ns3::dot11s::IePrep::m_metric, ns3::dot11s::IePrep::m_originatorAddress, ns3::dot11s::IePrep::m_originatorSeqNumber, and ns3::dot11s::IePrep::m_ttl.
| bool ns3::dot11s::operator== | ( | const Dot11sMeshCapability & | a, | 
| const Dot11sMeshCapability & | b | ||
| ) | 
Definition at line 207 of file ie-dot11s-configuration.cc.
References ns3::dot11s::Dot11sMeshCapability::acceptPeerLinks, ns3::dot11s::Dot11sMeshCapability::beaconTimingReport, ns3::dot11s::Dot11sMeshCapability::forwarding, ns3::dot11s::Dot11sMeshCapability::MCCAEnabled, ns3::dot11s::Dot11sMeshCapability::MCCASupported, ns3::dot11s::Dot11sMeshCapability::powerSaveLevel, and ns3::dot11s::Dot11sMeshCapability::TBTTAdjustment.
| bool ns3::dot11s::operator== | ( | const IeConfiguration & | a, | 
| const IeConfiguration & | b | ||
| ) | 
Definition at line 214 of file ie-dot11s-configuration.cc.
References ns3::dot11s::IeConfiguration::m_APId, ns3::dot11s::IeConfiguration::m_APSMId, ns3::dot11s::IeConfiguration::m_APSPId, ns3::dot11s::IeConfiguration::m_CCMId, ns3::dot11s::IeConfiguration::m_meshCap, ns3::dot11s::IeConfiguration::m_neighbors, and ns3::dot11s::IeConfiguration::m_SPId.
| bool ns3::dot11s::operator== | ( | const PeerLinkFrameStart & | a, | 
| const PeerLinkFrameStart & | b | ||
| ) | 
Definition at line 229 of file peer-link-frame.cc.
References ns3::dot11s::IeMeshId::IsEqual(), ns3::dot11s::PeerLinkFrameStart::m_aid, ns3::dot11s::PeerLinkFrameStart::m_capability, ns3::dot11s::PeerLinkFrameStart::m_config, ns3::dot11s::PeerLinkFrameStart::m_meshId, ns3::dot11s::PeerLinkFrameStart::m_reasonCode, and ns3::dot11s::PeerLinkFrameStart::m_subtype.
 Here is the call graph for this function:
 Here is the call graph for this function:| bool ns3::dot11s::operator== | ( | const DestinationAddressUnit & | a, | 
| const DestinationAddressUnit & | b | ||
| ) | 
Definition at line 385 of file ie-dot11s-preq.cc.
References ns3::dot11s::DestinationAddressUnit::m_destinationAddress, ns3::dot11s::DestinationAddressUnit::m_destSeqNumber, ns3::dot11s::DestinationAddressUnit::m_do, ns3::dot11s::DestinationAddressUnit::m_rf, and ns3::dot11s::DestinationAddressUnit::m_usn.
| bool ns3::dot11s::operator== | ( | const IePreq & | a, | 
| const IePreq & | b | ||
| ) | 
Definition at line 391 of file ie-dot11s-preq.cc.
References ns3::dot11s::IePreq::m_destCount, ns3::dot11s::IePreq::m_destinations, ns3::dot11s::IePreq::m_flags, ns3::dot11s::IePreq::m_hopCount, ns3::dot11s::IePreq::m_lifetime, ns3::dot11s::IePreq::m_metric, ns3::dot11s::IePreq::m_originatorAddress, ns3::dot11s::IePreq::m_originatorSeqNumber, ns3::dot11s::IePreq::m_preqId, ns3::dot11s::IePreq::m_ttl, and ns3::PeekPointer().
 Here is the call graph for this function:
 Here is the call graph for this function:| bool ns3::dot11s::operator> | ( | const IeLinkMetricReport & | a, | 
| const IeLinkMetricReport & | b | ||
| ) | 
Definition at line 84 of file ie-dot11s-metric-report.cc.
References ns3::dot11s::IeLinkMetricReport::m_metric.
| std::istream& ns3::dot11s::operator>> | ( | std::istream & | is, | 
| IeMeshId & | a | ||
| ) | 
Definition at line 146 of file ie-dot11s-id.cc.
| 
 | static | 
Definition at line 287 of file dot11s-test-suite.cc.