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

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

#include <OSPFPacket_m.h>

Inheritance diagram for inet::ospf::OSPFLinkStateUpdatePacket:
inet::ospf::OSPFPacket

Public Member Functions

 OSPFLinkStateUpdatePacket (const char *name=nullptr, short kind=0)
 
 OSPFLinkStateUpdatePacket (const OSPFLinkStateUpdatePacket &other)
 
virtual ~OSPFLinkStateUpdatePacket ()
 
OSPFLinkStateUpdatePacketoperator= (const OSPFLinkStateUpdatePacket &other)
 
virtual OSPFLinkStateUpdatePacketdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual unsigned long getNumberOfLSAs () const
 
virtual void setNumberOfLSAs (unsigned long numberOfLSAs)
 
virtual void setRouterLSAsArraySize (unsigned int size)
 
virtual unsigned int getRouterLSAsArraySize () const
 
virtual OSPFRouterLSAgetRouterLSAs (unsigned int k)
 
virtual const OSPFRouterLSAgetRouterLSAs (unsigned int k) const
 
virtual void setRouterLSAs (unsigned int k, const OSPFRouterLSA &routerLSAs)
 
virtual void setNetworkLSAsArraySize (unsigned int size)
 
virtual unsigned int getNetworkLSAsArraySize () const
 
virtual OSPFNetworkLSAgetNetworkLSAs (unsigned int k)
 
virtual const OSPFNetworkLSAgetNetworkLSAs (unsigned int k) const
 
virtual void setNetworkLSAs (unsigned int k, const OSPFNetworkLSA &networkLSAs)
 
virtual void setSummaryLSAsArraySize (unsigned int size)
 
virtual unsigned int getSummaryLSAsArraySize () const
 
virtual OSPFSummaryLSAgetSummaryLSAs (unsigned int k)
 
virtual const OSPFSummaryLSAgetSummaryLSAs (unsigned int k) const
 
virtual void setSummaryLSAs (unsigned int k, const OSPFSummaryLSA &summaryLSAs)
 
virtual void setAsExternalLSAsArraySize (unsigned int size)
 
virtual unsigned int getAsExternalLSAsArraySize () const
 
virtual OSPFASExternalLSAgetAsExternalLSAs (unsigned int k)
 
virtual const OSPFASExternalLSAgetAsExternalLSAs (unsigned int k) const
 
virtual void setAsExternalLSAs (unsigned int k, const OSPFASExternalLSA &asExternalLSAs)
 
- Public Member Functions inherited from inet::ospf::OSPFPacket
 OSPFPacket (const char *name=nullptr, short kind=0)
 
 OSPFPacket (const OSPFPacket &other)
 
virtual ~OSPFPacket ()
 
OSPFPacketoperator= (const OSPFPacket &other)
 
virtual char getVersion () const
 
virtual void setVersion (char version)
 
virtual char getType () const
 
virtual void setType (char type)
 
virtual IPv4AddressgetRouterID ()
 
virtual const IPv4AddressgetRouterID () const
 
virtual void setRouterID (const IPv4Address &routerID)
 
virtual IPv4AddressgetAreaID ()
 
virtual const IPv4AddressgetAreaID () const
 
virtual void setAreaID (const IPv4Address &areaID)
 
virtual short getAuthenticationType () const
 
virtual void setAuthenticationType (short authenticationType)
 
virtual unsigned int getAuthenticationArraySize () const
 
virtual char getAuthentication (unsigned int k) const
 
virtual void setAuthentication (unsigned int k, char authentication)
 

Protected Member Functions

bool operator== (const OSPFLinkStateUpdatePacket &)
 
- Protected Member Functions inherited from inet::ospf::OSPFPacket
bool operator== (const OSPFPacket &)
 

Protected Attributes

unsigned long numberOfLSAs
 
OSPFRouterLSArouterLSAs
 
unsigned int routerLSAs_arraysize
 
OSPFNetworkLSAnetworkLSAs
 
unsigned int networkLSAs_arraysize
 
OSPFSummaryLSAsummaryLSAs
 
unsigned int summaryLSAs_arraysize
 
OSPFASExternalLSAasExternalLSAs
 
unsigned int asExternalLSAs_arraysize
 
- Protected Attributes inherited from inet::ospf::OSPFPacket
char version
 
char type
 
IPv4Address routerID
 
IPv4Address areaID
 
short authenticationType
 
char authentication [8]
 

Private Member Functions

void copy (const OSPFLinkStateUpdatePacket &other)
 

Detailed Description

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

//
// Represents an OSPF Link State Update packet
//
packet OSPFLinkStateUpdatePacket extends OSPFPacket
{
    unsigned long numberOfLSAs;
    OSPFRouterLSA routerLSAs[];
    OSPFNetworkLSA networkLSAs[];
    OSPFSummaryLSA summaryLSAs[];
    OSPFASExternalLSA asExternalLSAs[];
}

Constructor & Destructor Documentation

inet::ospf::OSPFLinkStateUpdatePacket::OSPFLinkStateUpdatePacket ( const char *  name = nullptr,
short  kind = 0 
)
inet::ospf::OSPFLinkStateUpdatePacket::OSPFLinkStateUpdatePacket ( const OSPFLinkStateUpdatePacket other)
virtual inet::ospf::OSPFLinkStateUpdatePacket::~OSPFLinkStateUpdatePacket ( )
virtual

Member Function Documentation

void inet::ospf::OSPFLinkStateUpdatePacket::copy ( const OSPFLinkStateUpdatePacket other)
private
virtual OSPFLinkStateUpdatePacket* inet::ospf::OSPFLinkStateUpdatePacket::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::ospf::OSPFPacket.

945 {return new OSPFLinkStateUpdatePacket(*this);}
virtual const OSPFASExternalLSA& inet::ospf::OSPFLinkStateUpdatePacket::getAsExternalLSAs ( unsigned int  k) const
inlinevirtual

Referenced by getAsExternalLSAs().

970 {return const_cast<OSPFLinkStateUpdatePacket*>(this)->getAsExternalLSAs(k);}
const double k
Definition: QAM16Modulation.cc:24
virtual unsigned int inet::ospf::OSPFLinkStateUpdatePacket::getAsExternalLSAsArraySize ( ) const
virtual
virtual const OSPFNetworkLSA& inet::ospf::OSPFLinkStateUpdatePacket::getNetworkLSAs ( unsigned int  k) const
inlinevirtual

Referenced by getNetworkLSAs().

960 {return const_cast<OSPFLinkStateUpdatePacket*>(this)->getNetworkLSAs(k);}
const double k
Definition: QAM16Modulation.cc:24
virtual unsigned int inet::ospf::OSPFLinkStateUpdatePacket::getNetworkLSAsArraySize ( ) const
virtual
virtual unsigned long inet::ospf::OSPFLinkStateUpdatePacket::getNumberOfLSAs ( ) const
virtual
virtual const OSPFRouterLSA& inet::ospf::OSPFLinkStateUpdatePacket::getRouterLSAs ( unsigned int  k) const
inlinevirtual

Referenced by getRouterLSAs().

955 {return const_cast<OSPFLinkStateUpdatePacket*>(this)->getRouterLSAs(k);}
const double k
Definition: QAM16Modulation.cc:24
virtual unsigned int inet::ospf::OSPFLinkStateUpdatePacket::getRouterLSAsArraySize ( ) const
virtual
virtual const OSPFSummaryLSA& inet::ospf::OSPFLinkStateUpdatePacket::getSummaryLSAs ( unsigned int  k) const
inlinevirtual

Referenced by getSummaryLSAs().

965 {return const_cast<OSPFLinkStateUpdatePacket*>(this)->getSummaryLSAs(k);}
const double k
Definition: QAM16Modulation.cc:24
virtual unsigned int inet::ospf::OSPFLinkStateUpdatePacket::getSummaryLSAsArraySize ( ) const
virtual
OSPFLinkStateUpdatePacket& inet::ospf::OSPFLinkStateUpdatePacket::operator= ( const OSPFLinkStateUpdatePacket other)
bool inet::ospf::OSPFLinkStateUpdatePacket::operator== ( const OSPFLinkStateUpdatePacket )
protected
virtual void inet::ospf::OSPFLinkStateUpdatePacket::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::ospf::OSPFPacket.

Referenced by inet::ospf::doParsimPacking().

virtual void inet::ospf::OSPFLinkStateUpdatePacket::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

Reimplemented from inet::ospf::OSPFPacket.

Referenced by inet::ospf::doParsimUnpacking().

virtual void inet::ospf::OSPFLinkStateUpdatePacket::setAsExternalLSAs ( unsigned int  k,
const OSPFASExternalLSA asExternalLSAs 
)
virtual
virtual void inet::ospf::OSPFLinkStateUpdatePacket::setAsExternalLSAsArraySize ( unsigned int  size)
virtual
virtual void inet::ospf::OSPFLinkStateUpdatePacket::setNetworkLSAs ( unsigned int  k,
const OSPFNetworkLSA networkLSAs 
)
virtual
virtual void inet::ospf::OSPFLinkStateUpdatePacket::setNetworkLSAsArraySize ( unsigned int  size)
virtual
virtual void inet::ospf::OSPFLinkStateUpdatePacket::setNumberOfLSAs ( unsigned long  numberOfLSAs)
virtual
virtual void inet::ospf::OSPFLinkStateUpdatePacket::setRouterLSAs ( unsigned int  k,
const OSPFRouterLSA routerLSAs 
)
virtual
virtual void inet::ospf::OSPFLinkStateUpdatePacket::setRouterLSAsArraySize ( unsigned int  size)
virtual
virtual void inet::ospf::OSPFLinkStateUpdatePacket::setSummaryLSAs ( unsigned int  k,
const OSPFSummaryLSA summaryLSAs 
)
virtual
virtual void inet::ospf::OSPFLinkStateUpdatePacket::setSummaryLSAsArraySize ( unsigned int  size)
virtual

Member Data Documentation

OSPFASExternalLSA* inet::ospf::OSPFLinkStateUpdatePacket::asExternalLSAs
protected
unsigned int inet::ospf::OSPFLinkStateUpdatePacket::asExternalLSAs_arraysize
protected
OSPFNetworkLSA* inet::ospf::OSPFLinkStateUpdatePacket::networkLSAs
protected
unsigned int inet::ospf::OSPFLinkStateUpdatePacket::networkLSAs_arraysize
protected
unsigned long inet::ospf::OSPFLinkStateUpdatePacket::numberOfLSAs
protected
OSPFRouterLSA* inet::ospf::OSPFLinkStateUpdatePacket::routerLSAs
protected
unsigned int inet::ospf::OSPFLinkStateUpdatePacket::routerLSAs_arraysize
protected
OSPFSummaryLSA* inet::ospf::OSPFLinkStateUpdatePacket::summaryLSAs
protected
unsigned int inet::ospf::OSPFLinkStateUpdatePacket::summaryLSAs_arraysize
protected

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