#include <olsr-header.h>
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 380 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().
|
inline |
Definition at line 270 of file olsr-header.h.
References ns3::olsr::EmfToSeconds(), and hTime.
Referenced by ns3::OlsrHelloTestCase::DoRun().
uint32_t ns3::olsr::MessageHeader::Hello::GetSerializedSize | ( | void | ) | const |
Definition at line 329 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 343 of file olsr-header.cc.
void ns3::olsr::MessageHeader::Hello::Serialize | ( | Buffer::Iterator | start | ) | const |
Definition at line 349 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().
|
inline |
Definition at line 266 of file olsr-header.h.
References ns3::Time::GetSeconds(), hTime, and ns3::olsr::SecondsToEmf().
Referenced by ns3::OlsrHelloTestCase::DoRun(), and ns3::olsr::RoutingProtocol::SendHello().
uint8_t ns3::olsr::MessageHeader::Hello::hTime |
Definition at line 265 of file olsr-header.h.
Referenced by GetHTime(), and SetHTime().
std::vector<LinkMessage> ns3::olsr::MessageHeader::Hello::linkMessages |
uint8_t ns3::olsr::MessageHeader::Hello::willingness |
Definition at line 275 of file olsr-header.h.
Referenced by ns3::OlsrHelloTestCase::DoRun(), ns3::olsr::RoutingProtocol::LinkSensing(), ns3::olsr::RoutingProtocol::PopulateNeighborSet(), and ns3::olsr::RoutingProtocol::SendHello().