INET Framework for OMNeT++/OMNEST
inet::ospf::OSPFLSA Class Reference

Class generated from inet/routing/ospfv2/OSPFPacket.msg:110 by nedtool. More...

#include <OSPFPacket_m.h>

Inheritance diagram for inet::ospf::OSPFLSA:
inet::ospf::OSPFASExternalLSA inet::ospf::OSPFNetworkLSA inet::ospf::OSPFRouterLSA inet::ospf::OSPFSummaryLSA inet::ospf::ASExternalLSA inet::ospf::NetworkLSA inet::ospf::RouterLSA inet::ospf::SummaryLSA

Public Member Functions

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

Protected Member Functions

bool operator== (const OSPFLSA &)
 

Protected Attributes

OSPFLSAHeader header
 

Private Member Functions

void copy (const OSPFLSA &other)
 

Detailed Description

Class generated from inet/routing/ospfv2/OSPFPacket.msg:110 by nedtool.

//
// common ancestor type for all LSAs
//
class OSPFLSA
{
    OSPFLSAHeader header;
}

Constructor & Destructor Documentation

inet::ospf::OSPFLSA::OSPFLSA ( )
inet::ospf::OSPFLSA::OSPFLSA ( const OSPFLSA other)
virtual inet::ospf::OSPFLSA::~OSPFLSA ( )
virtual

Member Function Documentation

void inet::ospf::OSPFLSA::copy ( const OSPFLSA other)
private
virtual OSPFLSA* inet::ospf::OSPFLSA::dup ( ) const
inlineoverridevirtual
virtual OSPFLSAHeader& inet::ospf::OSPFLSA::getHeader ( )
virtual

Referenced by inet::ospf::Neighbor::addToRetransmissionList(), inet::ospf::Area::ageDatabase(), inet::ospf::Router::ageDatabase(), inet::ospf::Router::calculateASExternalRoutes(), inet::ospf::Area::calculateInterAreaRoutes(), inet::ospf::Area::calculateNextHops(), inet::ospf::Area::calculateShortestPathTree(), inet::ospf::InterfaceState::changeState(), inet::ospf::NeighborState::changeState(), inet::ospf::OSPFRouting::checkExternalRoute(), inet::ospf::Neighbor::createDatabaseSummary(), inet::ospf::Area::createRoutingTableEntryFromSummaryLSA(), inet::ospf::Interface::createUpdatePacket(), inet::ospf::RouterLSA::differsFrom(), inet::ospf::NetworkLSA::differsFrom(), inet::ospf::SummaryLSA::differsFrom(), inet::ospf::ASExternalLSA::differsFrom(), inet::ospf::Area::findSameOrWorseCostRoute(), inet::ospf::Interface::floodLSA(), inet::ospf::Router::floodLSA(), inet::ospf::Router::getPreferredEntry(), inet::ospf::Area::getUniqueLinkStateID(), inet::ospf::Router::getUniqueLinkStateID(), inet::ospf::Area::hasLink(), inet::ospf::Router::installASExternalLSA(), inet::ospf::Router::installLSA(), inet::ospf::Area::installNetworkLSA(), inet::ospf::Area::installRouterLSA(), inet::ospf::Area::installSummaryLSA(), inet::ospf::Router::isDestinationUnreachable(), inet::ospf::Router::notifyAboutRoutingTableChanges(), inet::ospf::operator<<(), inet::ospf::Router::originateASExternalLSA(), inet::ospf::Area::originateNetworkLSA(), inet::ospf::Area::originateRouterLSA(), inet::ospf::Area::originateSummaryLSA(), inet::ospf::MessageHandler::printLinkStateUpdatePacket(), inet::ospf::DatabaseDescriptionHandler::processDDPacket(), inet::ospf::HelloHandler::processPacket(), inet::ospf::LinkStateAcknowledgementHandler::processPacket(), inet::ospf::LinkStateUpdateHandler::processPacket(), inet::ospf::Area::recheckSummaryLSAs(), inet::ospf::Neighbor::retransmitUpdatePacket(), and inet::ospf::Router::updateExternalRoute().

virtual const OSPFLSAHeader& inet::ospf::OSPFLSA::getHeader ( ) const
inlinevirtual

Referenced by getHeader().

355 {return const_cast<OSPFLSA*>(this)->getHeader();}
virtual OSPFLSAHeader & getHeader()
OSPFLSA& inet::ospf::OSPFLSA::operator= ( const OSPFLSA other)
bool inet::ospf::OSPFLSA::operator== ( const OSPFLSA )
protected
virtual void inet::ospf::OSPFLSA::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual
virtual void inet::ospf::OSPFLSA::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual
virtual void inet::ospf::OSPFLSA::setHeader ( const OSPFLSAHeader header)
virtual

Member Data Documentation

OSPFLSAHeader inet::ospf::OSPFLSA::header
protected

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