INET Framework for OMNeT++/OMNEST
OSPFNetworkLSA Class Reference

#include <OSPFPacket_m.h>

Inheritance diagram for OSPFNetworkLSA:
OSPFLSA AnsaOSPF::NetworkLSA OSPF::NetworkLSA

List of all members.

Public Member Functions

 OSPFNetworkLSA ()
 OSPFNetworkLSA (const OSPFNetworkLSA &other)
virtual ~OSPFNetworkLSA ()
OSPFNetworkLSAoperator= (const OSPFNetworkLSA &other)
virtual OSPFNetworkLSAdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual IPAddressgetNetworkMask ()
virtual const IPAddressgetNetworkMask () const
virtual void setNetworkMask (const IPAddress &networkMask)
virtual void setAttachedRoutersArraySize (unsigned int size)
virtual unsigned int getAttachedRoutersArraySize () const
virtual IPAddressgetAttachedRouters (unsigned int k)
virtual const IPAddressgetAttachedRouters (unsigned int k) const
virtual void setAttachedRouters (unsigned int k, const IPAddress &attachedRouters)

Protected Member Functions

bool operator== (const OSPFNetworkLSA &)

Protected Attributes

IPAddress networkMask_var
IPAddressattachedRouters_var
unsigned int attachedRouters_arraysize

Private Member Functions

void copy (const OSPFNetworkLSA &other)

Detailed Description

Class generated from networklayer/ospfv2/OSPFPacket.msg by opp_msgc.

 class OSPFNetworkLSA extends OSPFLSA
 {
     IPAddress networkMask;
     IPAddress attachedRouters[];
 }
 

Definition at line 505 of file OSPFPacket_m.h.


Constructor & Destructor Documentation

virtual OSPFNetworkLSA::~OSPFNetworkLSA ( ) [virtual]

Member Function Documentation

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

Reimplemented from OSPFLSA.

Definition at line 524 of file OSPFPacket_m.h.

{return new OSPFNetworkLSA(*this);}
virtual const IPAddress& OSPFNetworkLSA::getAttachedRouters ( unsigned int  k) const [inline, virtual]

Definition at line 535 of file OSPFPacket_m.h.

Referenced by getAttachedRouters().

{return const_cast<OSPFNetworkLSA*>(this)->getAttachedRouters(k);}
virtual const IPAddress& OSPFNetworkLSA::getNetworkMask ( ) const [inline, virtual]

Definition at line 530 of file OSPFPacket_m.h.

Referenced by getNetworkMask().

{return const_cast<OSPFNetworkLSA*>(this)->getNetworkMask();}
OSPFNetworkLSA& OSPFNetworkLSA::operator= ( const OSPFNetworkLSA other)
bool OSPFNetworkLSA::operator== ( const OSPFNetworkLSA ) [protected]
virtual void OSPFNetworkLSA::parsimPack ( cCommBuffer *  b) [virtual]

Reimplemented from OSPFLSA.

Referenced by doPacking().

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

Reimplemented from OSPFLSA.

Referenced by doUnpacking().

virtual void OSPFNetworkLSA::setAttachedRouters ( unsigned int  k,
const IPAddress attachedRouters 
) [virtual]
virtual void OSPFNetworkLSA::setNetworkMask ( const IPAddress networkMask) [virtual]

Member Data Documentation

Definition at line 510 of file OSPFPacket_m.h.

Definition at line 509 of file OSPFPacket_m.h.

Definition at line 508 of file OSPFPacket_m.h.


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