INET Framework for OMNeT++/OMNEST
OSPFLSA Class Reference

#include <OSPFPacket_m.h>

Inheritance diagram for OSPFLSA:
OSPFASExternalLSA OSPFNetworkLSA OSPFRouterLSA OSPFSummaryLSA AnsaOSPF::ASExternalLSA OSPF::ASExternalLSA AnsaOSPF::NetworkLSA OSPF::NetworkLSA AnsaOSPF::RouterLSA OSPF::RouterLSA AnsaOSPF::SummaryLSA OSPF::SummaryLSA

List of all members.

Public Member Functions

 OSPFLSA ()
 OSPFLSA (const OSPFLSA &other)
virtual ~OSPFLSA ()
OSPFLSAoperator= (const OSPFLSA &other)
virtual OSPFLSAdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual OSPFLSAHeadergetHeader ()
virtual const OSPFLSAHeadergetHeader () const
virtual void setHeader (const OSPFLSAHeader &header)

Protected Member Functions

bool operator== (const OSPFLSA &)

Protected Attributes

OSPFLSAHeader header_var

Private Member Functions

void copy (const OSPFLSA &other)

Detailed Description

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

 class OSPFLSA
 {
     OSPFLSAHeader header;
 }
 

Definition at line 331 of file OSPFPacket_m.h.


Constructor & Destructor Documentation

Referenced by dup().

OSPFLSA::OSPFLSA ( const OSPFLSA other)
virtual OSPFLSA::~OSPFLSA ( ) [virtual]

Member Function Documentation

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

Reimplemented in OSPFASExternalLSA, OSPFSummaryLSA, OSPFNetworkLSA, and OSPFRouterLSA.

Definition at line 348 of file OSPFPacket_m.h.

{return new OSPFLSA(*this);}
virtual OSPFLSAHeader& OSPFLSA::getHeader ( ) [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::InterfaceState::ChangeState(), AnsaOSPF::NeighborState::ChangeState(), OSPF::NeighborState::ChangeState(), OSPF::InterfaceState::ChangeState(), AnsaOSPF::Neighbor::CreateDatabaseSummary(), OSPF::Neighbor::CreateDatabaseSummary(), AnsaOSPF::Area::CreateRoutingTableEntryFromSummaryLSA(), OSPF::Area::CreateRoutingTableEntryFromSummaryLSA(), AnsaOSPF::Interface::CreateUpdatePacket(), OSPF::Interface::CreateUpdatePacket(), AnsaOSPF::RouterLSA::DiffersFrom(), AnsaOSPF::NetworkLSA::DiffersFrom(), OSPF::RouterLSA::DiffersFrom(), OSPF::NetworkLSA::DiffersFrom(), AnsaOSPF::SummaryLSA::DiffersFrom(), OSPF::SummaryLSA::DiffersFrom(), AnsaOSPF::ASExternalLSA::DiffersFrom(), OSPF::ASExternalLSA::DiffersFrom(), AnsaOSPF::Area::FindSameOrWorseCostRoute(), OSPF::Area::FindSameOrWorseCostRoute(), AnsaOSPF::Router::FloodLSA(), OSPF::Router::FloodLSA(), AnsaOSPF::Interface::FloodLSA(), OSPF::Interface::FloodLSA(), AnsaOSPF::Router::GetUniqueLinkStateID(), OSPF::Router::GetUniqueLinkStateID(), AnsaOSPF::Area::GetUniqueLinkStateID(), OSPF::Area::GetUniqueLinkStateID(), AnsaOSPF::Area::HasLink(), OSPF::Area::HasLink(), AnsaOSPF::Router::InstallASExternalLSA(), OSPF::Router::InstallASExternalLSA(), AnsaOSPF::Router::InstallLSA(), OSPF::Router::InstallLSA(), 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::IsLSAOnRetransmissionList(), OSPF::Neighbor::IsLSAOnRetransmissionList(), operator<<(), AnsaOSPF::Router::OriginateASExternalLSA(), OSPF::Router::OriginateASExternalLSA(), AnsaOSPF::Area::OriginateNetworkLSA(), OSPF::Area::OriginateNetworkLSA(), AnsaOSPF::Area::OriginateRouterLSA(), OSPF::Area::OriginateRouterLSA(), AnsaOSPF::Area::OriginateSummaryLSA(), OSPF::Area::OriginateSummaryLSA(), AnsaOSPF::MessageHandler::PrintLinkStateUpdatePacket(), OSPF::MessageHandler::PrintLinkStateUpdatePacket(), AnsaOSPF::DatabaseDescriptionHandler::ProcessDDPacket(), OSPF::DatabaseDescriptionHandler::ProcessDDPacket(), AnsaOSPF::LinkStateAcknowledgementHandler::ProcessPacket(), AnsaOSPF::HelloHandler::ProcessPacket(), OSPF::HelloHandler::ProcessPacket(), OSPF::LinkStateAcknowledgementHandler::ProcessPacket(), AnsaOSPF::LinkStateUpdateHandler::ProcessPacket(), OSPF::LinkStateUpdateHandler::ProcessPacket(), AnsaOSPF::Neighbor::RetransmitUpdatePacket(), OSPF::Neighbor::RetransmitUpdatePacket(), AnsaOSPF::RouterLSA::Update(), AnsaOSPF::Router::UpdateExternalRoute(), and OSPF::Router::UpdateExternalRoute().

virtual const OSPFLSAHeader& OSPFLSA::getHeader ( ) const [inline, virtual]

Definition at line 354 of file OSPFPacket_m.h.

Referenced by getHeader().

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

Reimplemented in OSPFASExternalLSA, OSPFSummaryLSA, OSPFNetworkLSA, and OSPFRouterLSA.

Referenced by doPacking().

virtual void OSPFLSA::parsimUnpack ( cCommBuffer *  b) [virtual]
virtual void OSPFLSA::setHeader ( const OSPFLSAHeader header) [virtual]

Member Data Documentation

Definition at line 334 of file OSPFPacket_m.h.


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