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)
 
void AddTestCase(TestCase *testCase, enum TestDuration duration)
Add an individual child TestCase to this test suite. 
 
#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)
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
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 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.