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

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

#include <OSPFPacket_m.h>

Inheritance diagram for inet::ospf::OSPFASExternalLSA:
inet::ospf::OSPFLSA inet::ospf::ASExternalLSA

Public Member Functions

 OSPFASExternalLSA ()
 
 OSPFASExternalLSA (const OSPFASExternalLSA &other)
 
virtual ~OSPFASExternalLSA ()
 
OSPFASExternalLSAoperator= (const OSPFASExternalLSA &other)
 
virtual OSPFASExternalLSAdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual OSPFASExternalLSAContentsgetContents ()
 
virtual const OSPFASExternalLSAContentsgetContents () const
 
virtual void setContents (const OSPFASExternalLSAContents &contents)
 
- Public Member Functions inherited from inet::ospf::OSPFLSA
 OSPFLSA ()
 
 OSPFLSA (const OSPFLSA &other)
 
virtual ~OSPFLSA ()
 
OSPFLSAoperator= (const OSPFLSA &other)
 
virtual OSPFLSAHeadergetHeader ()
 
virtual const OSPFLSAHeadergetHeader () const
 
virtual void setHeader (const OSPFLSAHeader &header)
 

Protected Member Functions

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

Protected Attributes

OSPFASExternalLSAContents contents
 
- Protected Attributes inherited from inet::ospf::OSPFLSA
OSPFLSAHeader header
 

Private Member Functions

void copy (const OSPFASExternalLSA &other)
 

Detailed Description

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

//
// Represents an OSPF AS External LSA
//
class OSPFASExternalLSA extends OSPFLSA
{
    OSPFASExternalLSAContents contents;
}

Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented from inet::ospf::OSPFLSA.

742 {return new OSPFASExternalLSA(*this);}
virtual const OSPFASExternalLSAContents& inet::ospf::OSPFASExternalLSA::getContents ( ) const
inlinevirtual

Referenced by getContents().

748 {return const_cast<OSPFASExternalLSA*>(this)->getContents();}
virtual OSPFASExternalLSAContents & getContents()
OSPFASExternalLSA& inet::ospf::OSPFASExternalLSA::operator= ( const OSPFASExternalLSA other)
bool inet::ospf::OSPFASExternalLSA::operator== ( const OSPFASExternalLSA )
protected
virtual void inet::ospf::OSPFASExternalLSA::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::ospf::OSPFLSA.

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

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

Reimplemented from inet::ospf::OSPFLSA.

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

virtual void inet::ospf::OSPFASExternalLSA::setContents ( const OSPFASExternalLSAContents contents)
virtual

Member Data Documentation

OSPFASExternalLSAContents inet::ospf::OSPFASExternalLSA::contents
protected

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