22 #include "ns3/mesh-information-element-vector.h"
24 #include "ns3/ie-dot11s-beacon-timing.h"
25 #include "ns3/ie-dot11s-configuration.h"
26 #include "ns3/ie-dot11s-id.h"
27 #include "ns3/ie-dot11s-metric-report.h"
28 #include "ns3/ie-dot11s-peer-management.h"
29 #include "ns3/ie-dot11s-peering-protocol.h"
30 #include "ns3/ie-dot11s-perr.h"
31 #include "ns3/ie-dot11s-prep.h"
32 #include "ns3/ie-dot11s-preq.h"
33 #include "ns3/ie-dot11s-rann.h"
43 TestCase (
"Serialization test for all mesh information elements")
142 NS_TEST_ASSERT_MSG_EQ (vector, resultVector,
"Roundtrip serialization of all known information elements works");
uint32_t RemoveHeader(Header &header)
Deserialize and remove the header from the internal buffer.
void IncrementMetric(uint32_t metric)
void SetDestinationAddress(Mac48Address dest_address)
void SetPreqID(uint32_t id)
smart pointer class similar to boost::intrusive_ptr
void SetOriginatorAddress(Mac48Address originator_address)
void SetOriginatorSeqNumber(uint32_t originator_seq_number)
void SetDestSeqNumber(uint32_t dest_seq_number)
structure of unreachable destination - address and sequence number
void SetFlags(uint8_t flags)
void AddAddressUnit(HwmpProtocol::FailedDestination unit)
void SetFlags(uint8_t flags)
void SetOriginatorAddress(Mac48Address originator_address)
void SetLifetime(uint32_t lifetime)
#define NS_TEST_ASSERT_MSG_EQ(actual, limit, msg)
Test that an actual and expected (limit) value are equal and report and abort if not.
void SetPeerClose(uint16_t localLinkID, uint16_t peerLinkId, PmpReasonCode reasonCode)
void SetOriginatorAddress(Mac48Address originator_address)
void SetLifetime(uint32_t lifetime)
void SetHopcount(uint8_t hopcount)
void SetOriginatorSeqNumber(uint32_t originator_seq_number)
void SetMetric(uint32_t metric)
void AddDestinationAddressElement(bool doFlag, bool rfFlag, Mac48Address dest_address, uint32_t dest_seq_number)
Add a destination address unit: flags, destination and sequence number.
void SetMetric(uint32_t metric)
void AddTestCase(TestCase *testCase) NS_DEPRECATED
Add an individual child TestCase case to this TestCase.
void SetPeerConfirm(uint16_t localLinkID, uint16_t peerLinkId)
Time Seconds(double value)
Construct a Time in the indicated unit.
void SetPeerOpen(uint16_t localLinkId)
void AddNeighboursTimingElementUnit(uint16_t aid, Time last_beacon, Time beacon_interval)
void SetDestinationSeqNumber(uint32_t dest_seq_number)
void SetHopcount(uint8_t hopcount)
void SetHopcount(uint8_t hopcount)
void AddHeader(const Header &header)
Add header to this packet.