A Discrete-Event Network Simulator
API
Namespaces | Macros | Functions
olsr-header.cc File Reference
#include <cmath>
#include "ns3/assert.h"
#include "ns3/log.h"
#include "olsr-header.h"

Go to the source code of this file.

Namespaces

 ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 
 ns3::olsr
 

Macros

#define IPV4_ADDRESS_SIZE   4
 
#define OLSR_C   0.0625
 Scaling factor used in RFC 3626. More...
 
#define OLSR_MSG_HEADER_SIZE   12
 
#define OLSR_PKT_HEADER_SIZE   4
 

Functions

double ns3::olsr::EmfToSeconds (uint8_t olsrFormat)
 Converts a number of seconds in the mantissa/exponent format to a decimal number. More...
 
uint8_t ns3::olsr::SecondsToEmf (double seconds)
 Converts a decimal number of seconds to the mantissa/exponent format. More...
 

Macro Definition Documentation

◆ IPV4_ADDRESS_SIZE

#define IPV4_ADDRESS_SIZE   4

◆ OLSR_C

#define OLSR_C   0.0625

Scaling factor used in RFC 3626.

Definition at line 40 of file olsr-header.cc.

Referenced by ns3::olsr::EmfToSeconds(), and ns3::olsr::SecondsToEmf().

◆ OLSR_MSG_HEADER_SIZE

#define OLSR_MSG_HEADER_SIZE   12

◆ OLSR_PKT_HEADER_SIZE

#define OLSR_PKT_HEADER_SIZE   4

Definition at line 30 of file olsr-header.cc.

Referenced by ns3::olsr::PacketHeader::GetSerializedSize().