INET Framework for OMNeT++/OMNEST
inet::ospfv3::Ospfv3Lsa Class Reference

Class generated from inet/routing/ospfv3/Ospfv3Packet.msg:96 by opp_msgtool. More...

#include <Ospfv3Packet_m.h>

Inheritance diagram for inet::ospfv3::Ospfv3Lsa:
inet::ospfv3::Ospfv3AsExternalLsa inet::ospfv3::Ospfv3InterAreaPrefixLsa inet::ospfv3::Ospfv3InterAreaRouterLsa inet::ospfv3::Ospfv3IntraAreaPrefixLsa inet::ospfv3::Ospfv3LinkLsa inet::ospfv3::Ospfv3NetworkLsa inet::ospfv3::Ospfv3NssaLsa inet::ospfv3::Ospfv3RouterLsa

Public Member Functions

 Ospfv3Lsa ()
 
 Ospfv3Lsa (const Ospfv3Lsa &other)
 
virtual ~Ospfv3Lsa ()
 
Ospfv3Lsaoperator= (const Ospfv3Lsa &other)
 
virtual Ospfv3Lsadup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual const Ospfv3LsaHeadergetHeader () const
 
virtual Ospfv3LsaHeadergetHeaderForUpdate ()
 
virtual void setHeader (const Ospfv3LsaHeader &header)
 

Protected Member Functions

bool operator== (const Ospfv3Lsa &)=delete
 

Protected Attributes

Ospfv3LsaHeader header
 

Private Member Functions

void copy (const Ospfv3Lsa &other)
 

Detailed Description

Class generated from inet/routing/ospfv3/Ospfv3Packet.msg:96 by opp_msgtool.

class Ospfv3Lsa extends cObject
{
    @packetData;
    Ospfv3LsaHeader header;
}

Constructor & Destructor Documentation

◆ Ospfv3Lsa() [1/2]

inet::ospfv3::Ospfv3Lsa::Ospfv3Lsa ( )

◆ Ospfv3Lsa() [2/2]

inet::ospfv3::Ospfv3Lsa::Ospfv3Lsa ( const Ospfv3Lsa other)

◆ ~Ospfv3Lsa()

virtual inet::ospfv3::Ospfv3Lsa::~Ospfv3Lsa ( )
virtual

Member Function Documentation

◆ copy()

void inet::ospfv3::Ospfv3Lsa::copy ( const Ospfv3Lsa other)
private

◆ dup()

◆ getHeader()

virtual const Ospfv3LsaHeader& inet::ospfv3::Ospfv3Lsa::getHeader ( ) const
virtual

Referenced by inet::ospfv3::Ospfv3Neighbor::addToRetransmissionList(), inet::ospfv3::Ospfv3Area::ageDatabase(), inet::ospfv3::Ospfv3Interface::ageDatabase(), inet::ospfv3::Ospfv3Area::calculateInterAreaRoutes(), inet::ospfv3::Ospfv3Area::calculateNextHops(), inet::ospfv3::Ospfv3Area::calculateShortestPathTree(), inet::ospfv3::Ospfv3NeighborState::changeState(), inet::ospfv3::Ospfv3InterfaceState::changeState(), inet::ospfv3::Ospfv3Neighbor::createDatabaseSummary(), inet::ospfv3::Ospfv3Area::createRoutingTableEntryFromInterAreaPrefixLSA(), inet::ospfv3::Ospfv3Area::deleteRouterLSA(), inet::ospfv3::Ospfv3Area::findLSA(), inet::ospfv3::Ospfv3Area::findSameOrWorseCostRoute(), inet::ospfv3::Ospfv3Process::floodLSA(), inet::ospfv3::Ospfv3Interface::floodLSA(), inet::ospfv3::Ospfv3Area::hasLink(), inet::ospfv3::Ospfv3Area::installInterAreaPrefixLSA(), inet::ospfv3::Ospfv3Area::installIntraAreaPrefixLSA(), inet::ospfv3::Ospfv3Interface::installLinkLSA(), inet::ospfv3::Ospfv3Process::installLSA(), inet::ospfv3::Ospfv3Area::installNetworkLSA(), inet::ospfv3::Ospfv3Area::installRouterLSA(), inet::ospfv3::Ospfv3Area::InterAreaPrefixLSAAlreadyExists(), inet::ospfv3::Ospfv3Area::interAreaPrefixLSADiffersFrom(), inet::ospfv3::Ospfv3Area::IntraAreaPrefixLSAAlreadyExists(), inet::ospfv3::Ospfv3Area::intraAreaPrefixLSADiffersFrom(), inet::ospfv3::Ospfv3Interface::linkLSADiffersFrom(), inet::ospfv3::Ospfv3Area::networkLSADiffersFrom(), inet::ospfv3::operator<<(), inet::ospfv3::Ospfv3Area::originateInterAreaPrefixLSA(), inet::ospfv3::Ospfv3SpfVertex::Ospfv3SpfVertex(), inet::ospfv3::Ospfv3Interface::prepareUpdatePacket(), inet::ospfv3::Ospfv3Interface::processLSAck(), inet::ospfv3::Ospfv3Interface::processLSU(), inet::ospfv3::Ospfv3Area::recheckInterAreaPrefixLSAs(), inet::ospfv3::Ospfv3Area::routerLSAAlreadyExists(), and inet::ospfv3::Ospfv3Area::routerLSADiffersFrom().

◆ getHeaderForUpdate()

◆ operator=()

Ospfv3Lsa& inet::ospfv3::Ospfv3Lsa::operator= ( const Ospfv3Lsa other)

◆ operator==()

bool inet::ospfv3::Ospfv3Lsa::operator== ( const Ospfv3Lsa )
protecteddelete

◆ parsimPack()

◆ parsimUnpack()

◆ setHeader()

virtual void inet::ospfv3::Ospfv3Lsa::setHeader ( const Ospfv3LsaHeader header)
virtual

Member Data Documentation

◆ header

Ospfv3LsaHeader inet::ospfv3::Ospfv3Lsa::header
protected

The documentation for this class was generated from the following file:
inet::ospfv3::Ospfv3Lsa::getHeader
virtual const Ospfv3LsaHeader & getHeader() const
inet::ospfv3::Ospfv3Lsa::Ospfv3Lsa
Ospfv3Lsa()