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

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

#include <OSPFPacket_m.h>

Inheritance diagram for inet::ospf::OSPFDatabaseDescriptionPacket:
inet::ospf::OSPFPacket

Public Member Functions

 OSPFDatabaseDescriptionPacket (const char *name=nullptr, short kind=0)
 
 OSPFDatabaseDescriptionPacket (const OSPFDatabaseDescriptionPacket &other)
 
virtual ~OSPFDatabaseDescriptionPacket ()
 
OSPFDatabaseDescriptionPacketoperator= (const OSPFDatabaseDescriptionPacket &other)
 
virtual OSPFDatabaseDescriptionPacketdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual unsigned short getInterfaceMTU () const
 
virtual void setInterfaceMTU (unsigned short interfaceMTU)
 
virtual OSPFOptionsgetOptions ()
 
virtual const OSPFOptionsgetOptions () const
 
virtual void setOptions (const OSPFOptions &options)
 
virtual OSPFDDOptionsgetDdOptions ()
 
virtual const OSPFDDOptionsgetDdOptions () const
 
virtual void setDdOptions (const OSPFDDOptions &ddOptions)
 
virtual unsigned long getDdSequenceNumber () const
 
virtual void setDdSequenceNumber (unsigned long ddSequenceNumber)
 
virtual void setLsaHeadersArraySize (unsigned int size)
 
virtual unsigned int getLsaHeadersArraySize () const
 
virtual OSPFLSAHeadergetLsaHeaders (unsigned int k)
 
virtual const OSPFLSAHeadergetLsaHeaders (unsigned int k) const
 
virtual void setLsaHeaders (unsigned int k, const OSPFLSAHeader &lsaHeaders)
 
- 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 OSPFDatabaseDescriptionPacket &)
 
- Protected Member Functions inherited from inet::ospf::OSPFPacket
bool operator== (const OSPFPacket &)
 

Protected Attributes

unsigned short interfaceMTU
 
OSPFOptions options
 
OSPFDDOptions ddOptions
 
unsigned long ddSequenceNumber
 
OSPFLSAHeaderlsaHeaders
 
unsigned int lsaHeaders_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 OSPFDatabaseDescriptionPacket &other)
 

Detailed Description

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

//
// Represents an OSPF Database Description packet
//
packet OSPFDatabaseDescriptionPacket extends OSPFPacket
{
    unsigned short interfaceMTU;
    OSPFOptions options;
    OSPFDDOptions ddOptions;
    unsigned long ddSequenceNumber;
    OSPFLSAHeader lsaHeaders[];
}

Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented from inet::ospf::OSPFPacket.

Referenced by inet::ospf::Neighbor::sendDatabaseDescriptionPacket().

816 {return new OSPFDatabaseDescriptionPacket(*this);}
OSPFDatabaseDescriptionPacket(const char *name=nullptr, short kind=0)
virtual const OSPFDDOptions& inet::ospf::OSPFDatabaseDescriptionPacket::getDdOptions ( ) const
inlinevirtual

Referenced by getDdOptions().

827 {return const_cast<OSPFDatabaseDescriptionPacket*>(this)->getDdOptions();}
OSPFDatabaseDescriptionPacket(const char *name=nullptr, short kind=0)
virtual OSPFDDOptions & getDdOptions()
virtual unsigned long inet::ospf::OSPFDatabaseDescriptionPacket::getDdSequenceNumber ( ) const
virtual
virtual unsigned short inet::ospf::OSPFDatabaseDescriptionPacket::getInterfaceMTU ( ) const
virtual
virtual OSPFLSAHeader& inet::ospf::OSPFDatabaseDescriptionPacket::getLsaHeaders ( unsigned int  k)
virtual
virtual const OSPFLSAHeader& inet::ospf::OSPFDatabaseDescriptionPacket::getLsaHeaders ( unsigned int  k) const
inlinevirtual

Referenced by getLsaHeaders().

834 {return const_cast<OSPFDatabaseDescriptionPacket*>(this)->getLsaHeaders(k);}
virtual OSPFLSAHeader & getLsaHeaders(unsigned int k)
OSPFDatabaseDescriptionPacket(const char *name=nullptr, short kind=0)
const double k
Definition: QAM16Modulation.cc:24
virtual OSPFOptions& inet::ospf::OSPFDatabaseDescriptionPacket::getOptions ( )
virtual
virtual const OSPFOptions& inet::ospf::OSPFDatabaseDescriptionPacket::getOptions ( ) const
inlinevirtual

Referenced by getOptions().

824 {return const_cast<OSPFDatabaseDescriptionPacket*>(this)->getOptions();}
OSPFDatabaseDescriptionPacket(const char *name=nullptr, short kind=0)
OSPFDatabaseDescriptionPacket& inet::ospf::OSPFDatabaseDescriptionPacket::operator= ( const OSPFDatabaseDescriptionPacket other)
bool inet::ospf::OSPFDatabaseDescriptionPacket::operator== ( const OSPFDatabaseDescriptionPacket )
protected
virtual void inet::ospf::OSPFDatabaseDescriptionPacket::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::ospf::OSPFPacket.

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

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

Reimplemented from inet::ospf::OSPFPacket.

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

virtual void inet::ospf::OSPFDatabaseDescriptionPacket::setDdOptions ( const OSPFDDOptions ddOptions)
virtual
virtual void inet::ospf::OSPFDatabaseDescriptionPacket::setDdSequenceNumber ( unsigned long  ddSequenceNumber)
virtual
virtual void inet::ospf::OSPFDatabaseDescriptionPacket::setInterfaceMTU ( unsigned short  interfaceMTU)
virtual
virtual void inet::ospf::OSPFDatabaseDescriptionPacket::setLsaHeaders ( unsigned int  k,
const OSPFLSAHeader lsaHeaders 
)
virtual
virtual void inet::ospf::OSPFDatabaseDescriptionPacket::setLsaHeadersArraySize ( unsigned int  size)
virtual
virtual void inet::ospf::OSPFDatabaseDescriptionPacket::setOptions ( const OSPFOptions options)
virtual

Member Data Documentation

OSPFDDOptions inet::ospf::OSPFDatabaseDescriptionPacket::ddOptions
protected
unsigned long inet::ospf::OSPFDatabaseDescriptionPacket::ddSequenceNumber
protected
unsigned short inet::ospf::OSPFDatabaseDescriptionPacket::interfaceMTU
protected
OSPFLSAHeader* inet::ospf::OSPFDatabaseDescriptionPacket::lsaHeaders
protected
unsigned int inet::ospf::OSPFDatabaseDescriptionPacket::lsaHeaders_arraysize
protected
OSPFOptions inet::ospf::OSPFDatabaseDescriptionPacket::options
protected

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