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 ()
OspfIntraAreaPrefixLsa6 & operator= (const OspfIntraAreaPrefixLsa6 &other)
virtual OspfIntraAreaPrefixLsa6 * dup () 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 RouterID & getReferencedAdvertisingRouter ()
virtual const RouterID & getReferencedAdvertisingRouter () const
virtual void setReferencedAdvertisingRouter (const RouterID &referencedAdvertisingRouter)
virtual void setPrefixesArraySize (unsigned int size)
virtual unsigned int getPrefixesArraySize () const
virtual OspfPrefix6 & getPrefixes (unsigned int k)
virtual const OspfPrefix6 & getPrefixes (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
OspfPrefix6 * prefixes_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: