#include "olsr-header.h"
 Collaboration diagram for ns3::olsr::MessageHeader::Hello:Classes | |
| struct | LinkMessage | 
Public Member Functions | |
| uint32_t | Deserialize (Buffer::Iterator start, uint32_t messageSize) | 
| Time | GetHTime () const | 
| uint32_t | GetSerializedSize (void) const | 
| void | Print (std::ostream &os) const | 
| void | Serialize (Buffer::Iterator start) const | 
| void | SetHTime (Time time) | 
Public Attributes | |
| uint8_t | hTime | 
| std::vector< LinkMessage > | linkMessages | 
| uint8_t | willingness | 
Definition at line 258 of file olsr-header.h.
| uint32_t ns3::olsr::MessageHeader::Hello::Deserialize | ( | Buffer::Iterator | start, | 
| uint32_t | messageSize | ||
| ) | 
Definition at line 381 of file olsr-header.cc.
References IPV4_ADDRESS_SIZE, ns3::olsr::MessageHeader::Hello::LinkMessage::linkCode, ns3::olsr::MessageHeader::Hello::LinkMessage::neighborInterfaceAddresses, NS_ASSERT, ns3::Buffer::Iterator::ReadNtohU16(), ns3::Buffer::Iterator::ReadNtohU32(), ns3::Buffer::Iterator::ReadU8(), and visualizer.core::start().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 270 of file olsr-header.h.
References ns3::olsr::EmfToSeconds(), and ns3::Seconds().
Referenced by OlsrHelloTestCase::DoRun().
 Here is the call graph for this function:
 Here is the caller graph for this function:| uint32_t ns3::olsr::MessageHeader::Hello::GetSerializedSize | ( | void | ) | const | 
Definition at line 330 of file olsr-header.cc.
References IPV4_ADDRESS_SIZE, and ns3::olsr::MessageHeader::Hello::LinkMessage::neighborInterfaceAddresses.
| void ns3::olsr::MessageHeader::Hello::Print | ( | std::ostream & | os | ) | const | 
Definition at line 344 of file olsr-header.cc.
| void ns3::olsr::MessageHeader::Hello::Serialize | ( | Buffer::Iterator | start | ) | const | 
Definition at line 350 of file olsr-header.cc.
References IPV4_ADDRESS_SIZE, ns3::olsr::MessageHeader::Hello::LinkMessage::linkCode, ns3::olsr::MessageHeader::Hello::LinkMessage::neighborInterfaceAddresses, visualizer.core::start(), ns3::Buffer::Iterator::WriteHtonU16(), ns3::Buffer::Iterator::WriteHtonU32(), ns3::Buffer::Iterator::WriteU16(), and ns3::Buffer::Iterator::WriteU8().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 266 of file olsr-header.h.
References ns3::Time::GetSeconds(), and ns3::olsr::SecondsToEmf().
Referenced by OlsrHelloTestCase::DoRun(), and ns3::olsr::RoutingProtocol::SendHello().
 Here is the call graph for this function:
 Here is the caller graph for this function:| uint8_t ns3::olsr::MessageHeader::Hello::hTime | 
Definition at line 265 of file olsr-header.h.
| std::vector<LinkMessage> ns3::olsr::MessageHeader::Hello::linkMessages | 
Definition at line 276 of file olsr-header.h.
Referenced by OlsrHelloTestCase::DoRun(), ns3::olsr::RoutingProtocol::LinkSensing(), ns3::olsr::RoutingProtocol::PopulateMprSelectorSet(), ns3::olsr::RoutingProtocol::PopulateTwoHopNeighborSet(), ns3::olsr::HelloRegressionTest::ReceivePktProbeA(), ns3::olsr::TcRegressionTest::ReceivePktProbeA(), ns3::olsr::HelloRegressionTest::ReceivePktProbeB(), ns3::olsr::TcRegressionTest::ReceivePktProbeB(), ns3::olsr::TcRegressionTest::ReceivePktProbeC(), and ns3::olsr::RoutingProtocol::SendHello().
| uint8_t ns3::olsr::MessageHeader::Hello::willingness | 
Definition at line 275 of file olsr-header.h.
Referenced by OlsrHelloTestCase::DoRun(), ns3::olsr::RoutingProtocol::LinkSensing(), ns3::olsr::RoutingProtocol::PopulateNeighborSet(), and ns3::olsr::RoutingProtocol::SendHello().