ns-3
ns3::dsr::DsrOptionRerrHeader Class Reference

Header of Dsr Option Route Error. More...

#include <dsr-option-header.h>

Inheritance diagram for ns3::dsr::DsrOptionRerrHeader:
Collaboration diagram for ns3::dsr::DsrOptionRerrHeader:

List of all members.

Public Member Functions

virtual TypeId GetInstanceTypeId () const
 Get the instance type ID.
 DsrOptionRerrHeader ()
 Constructor.
virtual ~DsrOptionRerrHeader ()
 Destructor.
void SetErrorType (uint8_t errorType)
 Set the route error type.
uint8_t GetErrorType () const
 Get the route error type.
virtual void SetErrorSrc (Ipv4Address errorSrcAddress)
 Set the route error source address.
virtual Ipv4Address GetErrorSrc () const
 Get the route error source address.
virtual void SetSalvage (uint8_t salvage)
 Set the salvage value of the packet.
virtual uint8_t GetSalvage () const
 Get the salvage value of the packet.
virtual void SetErrorDst (Ipv4Address errorDstAddress)
 Set the error destination ip address.
virtual Ipv4Address GetErrorDst () const
 Get the error destination ip address.
virtual void Print (std::ostream &os) const
 Print some informations about the packet.
virtual uint32_t GetSerializedSize () const
 Get the serialized size of the packet.
virtual void Serialize (Buffer::Iterator start) const
 Serialize the packet.
virtual uint32_t Deserialize (Buffer::Iterator start)
 Deserialize the packet.
virtual Alignment GetAlignment () const
 Get the Alignment requirement of this option header.
- Public Member Functions inherited from ns3::dsr::DsrOptionHeader
 DsrOptionHeader ()
 Constructor.
virtual ~DsrOptionHeader ()
 Destructor.
void SetType (uint8_t type)
 Set the type of the option.
uint8_t GetType () const
 Get the type of the option.
void SetLength (uint8_t length)
 Set the option length.
uint8_t GetLength () const
 Get the option length.

Static Public Member Functions

static TypeId GetTypeId ()
 Get the type identificator.

Detailed Description

Header of Dsr Option Route Error.


Member Function Documentation

DsrOptionHeader::Alignment ns3::dsr::DsrOptionRerrHeader::GetAlignment ( ) const
virtual

Get the Alignment requirement of this option header.

Returns:
The required alignment

Reimplemented from ns3::dsr::DsrOptionHeader.

Reimplemented in ns3::dsr::DsrOptionRerrUnsupportHeader, and ns3::dsr::DsrOptionRerrUnreachHeader.

Ipv4Address ns3::dsr::DsrOptionRerrHeader::GetErrorDst ( ) const
virtual

Get the error destination ip address.

Returns:
The error destination address

Reimplemented in ns3::dsr::DsrOptionRerrUnsupportHeader, and ns3::dsr::DsrOptionRerrUnreachHeader.

Ipv4Address ns3::dsr::DsrOptionRerrHeader::GetErrorSrc ( ) const
virtual

Get the route error source address.

Returns:
The error source address

Reimplemented in ns3::dsr::DsrOptionRerrUnsupportHeader, and ns3::dsr::DsrOptionRerrUnreachHeader.

uint8_t ns3::dsr::DsrOptionRerrHeader::GetErrorType ( ) const

Get the route error type.

Returns:
The error type

Referenced by ns3::dsr::DsrOptionRerrUnreachHeader::Serialize(), and ns3::dsr::DsrOptionRerrUnsupportHeader::Serialize().

TypeId ns3::dsr::DsrOptionRerrHeader::GetInstanceTypeId ( void  ) const
virtual

Get the instance type ID.

Returns:
instance type ID

Reimplemented from ns3::dsr::DsrOptionHeader.

Reimplemented in ns3::dsr::DsrOptionRerrUnsupportHeader, and ns3::dsr::DsrOptionRerrUnreachHeader.

References GetTypeId().

uint8_t ns3::dsr::DsrOptionRerrHeader::GetSalvage ( ) const
virtual

Get the salvage value of the packet.

Parameters:
Thesalvage value of the packet

Reimplemented in ns3::dsr::DsrOptionRerrUnsupportHeader, and ns3::dsr::DsrOptionRerrUnreachHeader.

uint32_t ns3::dsr::DsrOptionRerrHeader::GetSerializedSize ( void  ) const
virtual

Get the serialized size of the packet.

Returns:
size

Reimplemented from ns3::dsr::DsrOptionHeader.

Reimplemented in ns3::dsr::DsrOptionRerrUnsupportHeader, and ns3::dsr::DsrOptionRerrUnreachHeader.

Referenced by Deserialize().

TypeId ns3::dsr::DsrOptionRerrHeader::GetTypeId ( void  )
static

Get the type identificator.

This method returns the TypeId associated to ns3::dsr::DsrOptionRerrHeader.

Returns:
type identificator

Attributes defined for this type:

  • ErrorType: Type of route errors
    • Set with class: ns3::EnumValue
    • Underlying type: Node unreachable|Flow state not supported|Option not supported
    • Initial value: Node unreachable
    • Flags: construct write read

No TraceSources defined for this type.

Reimplemented from ns3::dsr::DsrOptionHeader.

Reimplemented in ns3::dsr::DsrOptionRerrUnsupportHeader, and ns3::dsr::DsrOptionRerrUnreachHeader.

References ns3::TypeId::AddConstructor().

Referenced by GetInstanceTypeId().

void ns3::dsr::DsrOptionRerrHeader::Print ( std::ostream &  os) const
virtual

Print some informations about the packet.

Parameters:
osoutput stream
Returns:
info about this packet

Reimplemented from ns3::dsr::DsrOptionHeader.

Reimplemented in ns3::dsr::DsrOptionRerrUnsupportHeader, and ns3::dsr::DsrOptionRerrUnreachHeader.

References ns3::dsr::DsrOptionHeader::GetLength(), and ns3::dsr::DsrOptionHeader::GetType().

void ns3::dsr::DsrOptionRerrHeader::SetErrorDst ( Ipv4Address  errorDstAddress)
virtual

Set the error destination ip address.

Parameters:
Theerror destination address

Reimplemented in ns3::dsr::DsrOptionRerrUnsupportHeader, and ns3::dsr::DsrOptionRerrUnreachHeader.

void ns3::dsr::DsrOptionRerrHeader::SetErrorSrc ( Ipv4Address  errorSrcAddress)
virtual

Set the route error source address.

Parameters:
Theerror source address

Reimplemented in ns3::dsr::DsrOptionRerrUnsupportHeader, and ns3::dsr::DsrOptionRerrUnreachHeader.


The documentation for this class was generated from the following files: