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 ()
OSPFNetworkLSA & operator= (const OSPFNetworkLSA &other)
virtual OSPFNetworkLSA * dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual IPAddress & getNetworkMask ()
virtual const IPAddress & getNetworkMask () const
virtual void setNetworkMask (const IPAddress &networkMask)
virtual void setAttachedRoutersArraySize (unsigned int size)
virtual unsigned int getAttachedRoutersArraySize () const
virtual IPAddress & getAttachedRouters (unsigned int k)
virtual const IPAddress & getAttachedRouters (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
IPAddress * attachedRouters_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: