INET Framework for OMNeT++/OMNEST
OspfIntraAreaPrefixLsa6 Class Reference

#include <ansaOspfPacket6_m.h>

Inheritance diagram for OspfIntraAreaPrefixLsa6:
OspfLsa6 AnsaOspf6::IntraAreaPrefixLsa

List of all members.

Public Member Functions

 OspfIntraAreaPrefixLsa6 ()
 OspfIntraAreaPrefixLsa6 (const OspfIntraAreaPrefixLsa6 &other)
virtual ~OspfIntraAreaPrefixLsa6 ()
OspfIntraAreaPrefixLsa6operator= (const OspfIntraAreaPrefixLsa6 &other)
virtual OspfIntraAreaPrefixLsa6dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual uint16 getReferencedLsType () const
virtual void setReferencedLsType (uint16 referencedLsType)
virtual uint32 getReferencedLinkStateID () const
virtual void setReferencedLinkStateID (uint32 referencedLinkStateID)
virtual RouterIDgetReferencedAdvertisingRouter ()
virtual const RouterIDgetReferencedAdvertisingRouter () const
virtual void setReferencedAdvertisingRouter (const RouterID &referencedAdvertisingRouter)
virtual void setPrefixesArraySize (unsigned int size)
virtual unsigned int getPrefixesArraySize () const
virtual OspfPrefix6getPrefixes (unsigned int k)
virtual const OspfPrefix6getPrefixes (unsigned int k) const
virtual void setPrefixes (unsigned int k, const OspfPrefix6 &prefixes)

Protected Member Functions

bool operator== (const OspfIntraAreaPrefixLsa6 &)

Protected Attributes

uint16 referencedLsType_var
uint32 referencedLinkStateID_var
RouterID referencedAdvertisingRouter_var
OspfPrefix6prefixes_var
unsigned int prefixes_arraysize

Private Member Functions

void copy (const OspfIntraAreaPrefixLsa6 &other)

Detailed Description

Class generated from ansa/ospfv3/messages/ansaOspfPacket6.msg by opp_msgc.

 class OspfIntraAreaPrefixLsa6 extends OspfLsa6 {
    uint16 referencedLsType enum(LsaType6) = 0;
    uint32 referencedLinkStateID;
    RouterID referencedAdvertisingRouter;
    OspfPrefix6 prefixes[];
 }
 

Definition at line 690 of file ansaOspfPacket6_m.h.


Constructor & Destructor Documentation


Member Function Documentation

void OspfIntraAreaPrefixLsa6::copy ( const OspfIntraAreaPrefixLsa6 other) [private]
virtual OspfIntraAreaPrefixLsa6* OspfIntraAreaPrefixLsa6::dup ( ) const [inline, virtual]

Reimplemented from OspfLsa6.

Definition at line 711 of file ansaOspfPacket6_m.h.

{return new OspfIntraAreaPrefixLsa6(*this);}
virtual const OspfPrefix6& OspfIntraAreaPrefixLsa6::getPrefixes ( unsigned int  k) const [inline, virtual]

Definition at line 726 of file ansaOspfPacket6_m.h.

Referenced by getPrefixes().

{return const_cast<OspfIntraAreaPrefixLsa6*>(this)->getPrefixes(k);}
virtual unsigned int OspfIntraAreaPrefixLsa6::getPrefixesArraySize ( ) const [virtual]

Referenced by PrintIntraAreaPrefixLsa().

virtual const RouterID& OspfIntraAreaPrefixLsa6::getReferencedAdvertisingRouter ( ) const [inline, virtual]

Definition at line 721 of file ansaOspfPacket6_m.h.

Referenced by getReferencedAdvertisingRouter().

OspfIntraAreaPrefixLsa6& OspfIntraAreaPrefixLsa6::operator= ( const OspfIntraAreaPrefixLsa6 other)
bool OspfIntraAreaPrefixLsa6::operator== ( const OspfIntraAreaPrefixLsa6 ) [protected]
virtual void OspfIntraAreaPrefixLsa6::parsimPack ( cCommBuffer *  b) [virtual]

Reimplemented from OspfLsa6.

Referenced by doPacking().

virtual void OspfIntraAreaPrefixLsa6::parsimUnpack ( cCommBuffer *  b) [virtual]

Reimplemented from OspfLsa6.

Referenced by doUnpacking().

virtual void OspfIntraAreaPrefixLsa6::setPrefixes ( unsigned int  k,
const OspfPrefix6 prefixes 
) [virtual]
virtual void OspfIntraAreaPrefixLsa6::setPrefixesArraySize ( unsigned int  size) [virtual]
virtual void OspfIntraAreaPrefixLsa6::setReferencedAdvertisingRouter ( const RouterID referencedAdvertisingRouter) [virtual]
virtual void OspfIntraAreaPrefixLsa6::setReferencedLinkStateID ( uint32  referencedLinkStateID) [virtual]
virtual void OspfIntraAreaPrefixLsa6::setReferencedLsType ( uint16  referencedLsType) [virtual]

Member Data Documentation

Definition at line 697 of file ansaOspfPacket6_m.h.

Definition at line 694 of file ansaOspfPacket6_m.h.

Definition at line 693 of file ansaOspfPacket6_m.h.


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