INET Framework for OMNeT++/OMNEST
OSPFLSAHeader Class Reference

#include <OSPFPacket_m.h>

List of all members.

Public Member Functions

 OSPFLSAHeader ()
 OSPFLSAHeader (const OSPFLSAHeader &other)
virtual ~OSPFLSAHeader ()
OSPFLSAHeaderoperator= (const OSPFLSAHeader &other)
virtual OSPFLSAHeaderdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual unsigned short getLsAge () const
virtual void setLsAge (unsigned short lsAge)
virtual OSPFOptionsgetLsOptions ()
virtual const OSPFOptionsgetLsOptions () const
virtual void setLsOptions (const OSPFOptions &lsOptions)
virtual char getLsType () const
virtual void setLsType (char lsType)
virtual unsigned long getLinkStateID () const
virtual void setLinkStateID (unsigned long linkStateID)
virtual IPAddressgetAdvertisingRouter ()
virtual const IPAddressgetAdvertisingRouter () const
virtual void setAdvertisingRouter (const IPAddress &advertisingRouter)
virtual long getLsSequenceNumber () const
virtual void setLsSequenceNumber (long lsSequenceNumber)
virtual short getLsChecksum () const
virtual void setLsChecksum (short lsChecksum)
virtual unsigned short getLsaLength () const
virtual void setLsaLength (unsigned short lsaLength)

Protected Member Functions

bool operator== (const OSPFLSAHeader &)

Protected Attributes

unsigned short lsAge_var
OSPFOptions lsOptions_var
char lsType_var
unsigned long linkStateID_var
IPAddress advertisingRouter_var
long lsSequenceNumber_var
short lsChecksum_var
unsigned short lsaLength_var

Private Member Functions

void copy (const OSPFLSAHeader &other)

Detailed Description

Class generated from networklayer/ospfv2/OSPFPacket.msg by opp_msgc.

 class OSPFLSAHeader
 {
     unsigned short lsAge = 0;
     OSPFOptions lsOptions;
     char lsType enum(LSAType) = RouterLSAType;
     unsigned long linkStateID;
     IPAddress advertisingRouter;
     long lsSequenceNumber = 0;
     short lsChecksum = 0;
     unsigned short lsaLength = 0;
 }
 

Definition at line 270 of file OSPFPacket_m.h.


Constructor & Destructor Documentation

Referenced by dup().

virtual OSPFLSAHeader::~OSPFLSAHeader ( ) [virtual]

Member Function Documentation

void OSPFLSAHeader::copy ( const OSPFLSAHeader other) [private]
virtual OSPFLSAHeader* OSPFLSAHeader::dup ( ) const [inline, virtual]

Definition at line 294 of file OSPFPacket_m.h.

{return new OSPFLSAHeader(*this);}
virtual const IPAddress& OSPFLSAHeader::getAdvertisingRouter ( ) const [inline, virtual]

Definition at line 309 of file OSPFPacket_m.h.

Referenced by getAdvertisingRouter().

{return const_cast<OSPFLSAHeader*>(this)->getAdvertisingRouter();}
virtual unsigned long OSPFLSAHeader::getLinkStateID ( ) const [virtual]

Referenced by AnsaOSPF::Neighbor::AddToRetransmissionList(), OSPF::Neighbor::AddToRetransmissionList(), AnsaOSPF::Router::AgeDatabase(), OSPF::Router::AgeDatabase(), AnsaOSPF::Area::AgeDatabase(), OSPF::Area::AgeDatabase(), AnsaOSPF::Area::CalculateNextHops(), OSPF::Area::CalculateNextHops(), AnsaOSPF::Area::CreateRoutingTableEntryFromSummaryLSA(), OSPF::Area::CreateRoutingTableEntryFromSummaryLSA(), AnsaOSPF::Area::FindSameOrWorseCostRoute(), OSPF::Area::FindSameOrWorseCostRoute(), AnsaOSPF::Interface::FloodLSA(), OSPF::Interface::FloodLSA(), AnsaOSPF::Area::HasLink(), OSPF::Area::HasLink(), AnsaOSPF::Router::InstallASExternalLSA(), OSPF::Router::InstallASExternalLSA(), AnsaOSPF::Area::InstallNetworkLSA(), OSPF::Area::InstallNetworkLSA(), AnsaOSPF::Area::InstallRouterLSA(), OSPF::Area::InstallRouterLSA(), AnsaOSPF::Area::InstallSummaryLSA(), OSPF::Area::InstallSummaryLSA(), AnsaOSPF::Router::IsDestinationUnreachable(), OSPF::Router::IsDestinationUnreachable(), AnsaOSPF::Neighbor::IsLSAOnRequestList(), OSPF::Neighbor::IsLSAOnRequestList(), AnsaOSPF::Neighbor::IsLSAOnRetransmissionList(), OSPF::Neighbor::IsLSAOnRetransmissionList(), AnsaOSPF::Area::OriginateSummaryLSA(), OSPF::Area::OriginateSummaryLSA(), PrintLSAHeader(), AnsaOSPF::DatabaseDescriptionHandler::ProcessDDPacket(), OSPF::DatabaseDescriptionHandler::ProcessDDPacket(), AnsaOSPF::LinkStateAcknowledgementHandler::ProcessPacket(), AnsaOSPF::LinkStateUpdateHandler::ProcessPacket(), OSPF::LinkStateAcknowledgementHandler::ProcessPacket(), OSPF::LinkStateUpdateHandler::ProcessPacket(), AnsaOSPF::Neighbor::SendLinkStateRequestPacket(), and OSPF::Neighbor::SendLinkStateRequestPacket().

virtual short OSPFLSAHeader::getLsChecksum ( ) const [virtual]

Referenced by operator<(), and operator==().

virtual const OSPFOptions& OSPFLSAHeader::getLsOptions ( ) const [inline, virtual]

Definition at line 302 of file OSPFPacket_m.h.

Referenced by getLsOptions().

{return const_cast<OSPFLSAHeader*>(this)->getLsOptions();}
OSPFLSAHeader& OSPFLSAHeader::operator= ( const OSPFLSAHeader other)
bool OSPFLSAHeader::operator== ( const OSPFLSAHeader ) [protected]
virtual void OSPFLSAHeader::parsimPack ( cCommBuffer *  b) [virtual]

Referenced by doPacking().

virtual void OSPFLSAHeader::parsimUnpack ( cCommBuffer *  b) [virtual]

Referenced by doUnpacking().

virtual void OSPFLSAHeader::setLsaLength ( unsigned short  lsaLength) [virtual]

Member Data Documentation

Definition at line 277 of file OSPFPacket_m.h.

unsigned long OSPFLSAHeader::linkStateID_var [protected]

Definition at line 276 of file OSPFPacket_m.h.

unsigned short OSPFLSAHeader::lsAge_var [protected]

Definition at line 273 of file OSPFPacket_m.h.

unsigned short OSPFLSAHeader::lsaLength_var [protected]

Definition at line 280 of file OSPFPacket_m.h.

short OSPFLSAHeader::lsChecksum_var [protected]

Definition at line 279 of file OSPFPacket_m.h.

Definition at line 274 of file OSPFPacket_m.h.

Definition at line 278 of file OSPFPacket_m.h.

char OSPFLSAHeader::lsType_var [protected]

Definition at line 275 of file OSPFPacket_m.h.


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