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 | 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 | 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 | IeMeshIdChecker |
| class | IeMeshIdValue |
| class | IePeeringProtocol |
| class | IePeerManagement |
| 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... | |
| class | PeerLink |
| Peer link model for 802.11s Peer Management protocol. More... | |
| class | PeerLinkCloseStart |
| 802.11s Peer link close management frame More... | |
| class | PeerLinkConfirmStart |
| 802.11s Peer link confirm management frame More... | |
| class | PeerLinkOpenStart |
| 802.11s Peer link open management frame 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... | |
Enumerations | |
| enum | dot11sAuthenticationProtocol { AUTH_NULL = 0x00, AUTH_SAE = 0x01, AUTH_IEEE = 0x02 } |
| enum | dot11sCongestionControlMode { CONGESTION_SIGNALING = 0x01, CONGESTION_NULL = 0x00 } |
| enum | dot11sPathSelectionMetric { METRIC_AIRTIME = 0x01 } |
| enum | dot11sPathSelectionProtocol { PROTOCOL_HWMP = 0x01 } |
| enum | dot11sSynchronizationProtocolIdentifier { SYNC_NEIGHBOUR_OFFSET = 0x01, SYNC_NULL = 0x00 } |
| enum | PmpReasonCode { REASON11S_PEERING_CANCELLED = 52, REASON11S_MESH_MAX_PEERS = 53, REASON11S_MESH_CAPABILITY_POLICY_VIOLATION = 54, REASON11S_MESH_CLOSE_RCVD = 55, REASON11S_MESH_MAX_RETRIES = 56, REASON11S_MESH_CONFIRM_TIMEOUT = 57, REASON11S_MESH_INVALID_GTK = 58, REASON11S_MESH_INCONSISTENT_PARAMETERS = 59, REASON11S_MESH_INVALID_SECURITY_CAPABILITY =60, REASON11S_RESERVED = 67 } |
| Codes used by 802.11s Peer Management Protocol. More... | |
Functions | |
| template<typename T1 > | |
| Ptr< const AttributeAccessor > | MakeIeMeshIdAccessor (T1 a1) |
| template<typename T1 , typename T2 > | |
| Ptr< const AttributeAccessor > | MakeIeMeshIdAccessor (T1 a1, T2 a2) |
| Ptr< const AttributeChecker > | MakeIeMeshIdChecker (void) |
| 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 IePeerManagement &a) |
| std::ostream & | operator<< (std::ostream &os, const IePerr &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 IeConfiguration &a) |
| std::ostream & | operator<< (std::ostream &os, const IeBeaconTiming &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 PeerLinkOpenStart &a, const PeerLinkOpenStart &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 PeerLinkCloseStart &a, const PeerLinkCloseStart &b) |
| bool | operator== (const IeConfiguration &a, const IeConfiguration &b) |
| bool | operator== (const PeerLinkConfirmStart &a, const PeerLinkConfirmStart &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) |
| Enumerator | |
|---|---|
| AUTH_NULL | |
| AUTH_SAE | |
| AUTH_IEEE | |
Definition at line 60 of file ie-dot11s-configuration.h.
| Enumerator | |
|---|---|
| CONGESTION_SIGNALING | |
| CONGESTION_NULL | |
Definition at line 46 of file ie-dot11s-configuration.h.
| Enumerator | |
|---|---|
| METRIC_AIRTIME | |
Definition at line 40 of file ie-dot11s-configuration.h.
| Enumerator | |
|---|---|
| PROTOCOL_HWMP | |
Definition at line 34 of file ie-dot11s-configuration.h.
| Enumerator | |
|---|---|
| SYNC_NEIGHBOUR_OFFSET | |
| SYNC_NULL | |
Definition at line 53 of file ie-dot11s-configuration.h.
| Ptr<const AttributeAccessor> ns3::dot11s::MakeIeMeshIdAccessor | ( | T1 | a1 | ) |
Definition at line 61 of file ie-dot11s-id.h.
| Ptr<const AttributeAccessor> ns3::dot11s::MakeIeMeshIdAccessor | ( | T1 | a1, |
| T2 | a2 | ||
| ) |
Definition at line 61 of file ie-dot11s-id.h.
| Ptr< const AttributeChecker > ns3::dot11s::MakeIeMeshIdChecker | ( | void | ) |
Definition at line 152 of file ie-dot11s-id.cc.
| bool ns3::dot11s::operator< | ( | const IeLinkMetricReport & | a, |
| const IeLinkMetricReport & | b | ||
| ) |
Definition at line 77 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 56 of file ie-dot11s-peering-protocol.cc.
References ns3::dot11s::IePeeringProtocol::Print().
Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, |
| const IeLinkMetricReport & | a | ||
| ) |
Definition at line 87 of file ie-dot11s-metric-report.cc.
References ns3::dot11s::IeLinkMetricReport::Print().
Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, |
| const IeMeshId & | a | ||
| ) |
Definition at line 138 of file ie-dot11s-id.cc.
References ns3::dot11s::IeMeshId::Print().
Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, |
| const IePeerManagement & | a | ||
| ) |
Definition at line 168 of file ie-dot11s-peer-management.cc.
References ns3::dot11s::IePeerManagement::Print().
Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, |
| const IePerr & | a | ||
| ) |
Definition at line 168 of file ie-dot11s-perr.cc.
References ns3::dot11s::IePerr::Print().
Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, |
| const IeRann & | a | ||
| ) |
Definition at line 171 of file ie-dot11s-rann.cc.
References ns3::dot11s::IeRann::Print().
Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, |
| const IePrep & | a | ||
| ) |
Definition at line 206 of file ie-dot11s-prep.cc.
References ns3::dot11s::IePrep::Print().
Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, |
| const IeConfiguration & | a | ||
| ) |
Definition at line 213 of file ie-dot11s-configuration.cc.
References ns3::dot11s::IeConfiguration::Print().
Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, |
| const IeBeaconTiming & | a | ||
| ) |
Definition at line 215 of file ie-dot11s-beacon-timing.cc.
References ns3::dot11s::IeBeaconTiming::Print().
Here is the call graph for this function:| std::ostream & ns3::dot11s::operator<< | ( | std::ostream & | os, |
| const IePreq & | a | ||
| ) |
Definition at line 439 of file ie-dot11s-preq.cc.
References ns3::dot11s::IePreq::Print().
Here is the call graph for this function:| bool ns3::dot11s::operator== | ( | const IeLinkMetricReport & | a, |
| const IeLinkMetricReport & | b | ||
| ) |
Definition at line 72 of file ie-dot11s-metric-report.cc.
References ns3::dot11s::IeLinkMetricReport::m_metric.
Definition at line 121 of file ie-dot11s-id.cc.
References ns3::dot11s::IeMeshId::m_meshId.
| bool ns3::dot11s::operator== | ( | const PeerLinkOpenStart & | a, |
| const PeerLinkOpenStart & | b | ||
| ) |
Definition at line 130 of file peer-link-frame.cc.
References ns3::dot11s::IeMeshId::IsEqual(), ns3::dot11s::PeerLinkOpenStart::m_capability, ns3::dot11s::PeerLinkOpenStart::m_config, and ns3::dot11s::PeerLinkOpenStart::m_meshId.
Here is the call graph for this function:Definition at line 148 of file ie-dot11s-perr.cc.
References ns3::dot11s::IePerr::m_addressUnits.
| bool ns3::dot11s::operator== | ( | const IePeerManagement & | a, |
| const IePeerManagement & | b | ||
| ) |
Definition at line 164 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 185 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:Definition at line 198 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 199 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 PeerLinkCloseStart & | a, |
| const PeerLinkCloseStart & | b | ||
| ) |
Definition at line 205 of file peer-link-frame.cc.
References ns3::dot11s::IeMeshId::IsEqual(), and ns3::dot11s::PeerLinkCloseStart::m_meshId.
Here is the call graph for this function:| bool ns3::dot11s::operator== | ( | const IeConfiguration & | a, |
| const IeConfiguration & | b | ||
| ) |
Definition at line 206 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 PeerLinkConfirmStart & | a, |
| const PeerLinkConfirmStart & | b | ||
| ) |
Definition at line 300 of file peer-link-frame.cc.
References ns3::dot11s::PeerLinkConfirmStart::m_aid, ns3::dot11s::PeerLinkConfirmStart::m_capability, and ns3::dot11s::PeerLinkConfirmStart::m_config.
| bool ns3::dot11s::operator== | ( | const DestinationAddressUnit & | a, |
| const DestinationAddressUnit & | b | ||
| ) |
Definition at line 384 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.
Definition at line 390 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:| bool ns3::dot11s::operator> | ( | const IeLinkMetricReport & | a, |
| const IeLinkMetricReport & | b | ||
| ) |
Definition at line 82 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 144 of file ie-dot11s-id.cc.