See 7.3.2.96 of 802.11s draft 2.07. More...
#include <ie-dot11s-preq.h>


Public Member Functions | |
| void | AddDestinationAddressElement (bool doFlag, bool rfFlag, Mac48Address dest_address, uint32_t dest_seq_number) |
| void | DelDestinationAddressElement (Mac48Address dest_address) |
| Delete a destination address unit by destination. | |
| void | ClearDestinationAddressElements () |
| Clear PREQ: remove all destinations. | |
|
std::vector< Ptr < DestinationAddressUnit > > | GetDestinationList () |
| Get all destinations, which are stored in PREQ: | |
| void | SetUnicastPreq () |
| SetProper flags which indicate that PREQ is unicast. | |
| void | SetNeedNotPrep () |
| void | DecrementTtl () |
| void | IncrementMetric (uint32_t metric) |
| bool | MayAddAddress (Mac48Address originator) |
| bool | IsFull () const |
Setters for fields: | |
| void | SetHopcount (uint8_t hopcount) |
| void | SetTTL (uint8_t ttl) |
| void | SetPreqID (uint32_t id) |
| void | SetOriginatorAddress (Mac48Address originator_address) |
| void | SetOriginatorSeqNumber (uint32_t originator_seq_number) |
| void | SetLifetime (uint32_t lifetime) |
| void | SetMetric (uint32_t metric) |
| void | SetDestCount (uint8_t dest_count) |
Getters for fields: | |
| bool | IsUnicastPreq () const |
| bool | IsNeedNotPrep () const |
| uint8_t | GetHopCount () const |
| uint8_t | GetTtl () const |
| uint32_t | GetPreqID () const |
| Mac48Address | GetOriginatorAddress () const |
| uint32_t | GetOriginatorSeqNumber () const |
| uint32_t | GetLifetime () const |
| uint32_t | GetMetric () const |
| uint8_t | GetDestCount () const |
Inherited from WifiInformationElement | |
| virtual WifiElementId | ElementId () const |
| Own unique Element ID. | |
| virtual void | SerializeInformation (Buffer::Iterator i) const |
| Serialize information. | |
| virtual uint8_t | DeserializeInformation (Buffer::Iterator i, uint8_t length) |
| Deserialize information. | |
| virtual uint8_t | GetInformationSize () const |
| Length of serialized information. | |
| virtual void | Print (std::ostream &os) const |
Friends | |
| bool | operator== (const IePreq &a, const IePreq &b) |
See 7.3.2.96 of 802.11s draft 2.07.
| void ns3::dot11s::IePreq::AddDestinationAddressElement | ( | bool | doFlag, | |
| bool | rfFlag, | |||
| Mac48Address | dest_address, | |||
| uint32_t | dest_seq_number | |||
| ) |
Add a destination address unit: flags, destination and sequence number
| void ns3::dot11s::IePreq::DecrementTtl | ( | ) |
Handle TTL and Metric:
1.7.1