INET Framework for OMNeT++/OMNEST
LinkStateMsg Class Reference

#include <LinkStatePacket_m.h>

List of all members.

Public Member Functions

 LinkStateMsg (const char *name=NULL, int kind=0)
 LinkStateMsg (const LinkStateMsg &other)
virtual ~LinkStateMsg ()
LinkStateMsgoperator= (const LinkStateMsg &other)
virtual LinkStateMsgdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual void setLinkInfoArraySize (unsigned int size)
virtual unsigned int getLinkInfoArraySize () const
virtual TELinkStateInfogetLinkInfo (unsigned int k)
virtual const TELinkStateInfogetLinkInfo (unsigned int k) const
virtual void setLinkInfo (unsigned int k, const TELinkStateInfo &linkInfo)
virtual bool getRequest () const
virtual void setRequest (bool request)
virtual int getCommand () const
virtual void setCommand (int command)

Protected Member Functions

bool operator== (const LinkStateMsg &)

Protected Attributes

TELinkStateInfolinkInfo_var
unsigned int linkInfo_arraysize
bool request_var
int command_var

Private Member Functions

void copy (const LinkStateMsg &other)

Detailed Description

Class generated from networklayer/ted/LinkStatePacket.msg by opp_msgc.

 packet LinkStateMsg
 {
     TELinkStateInfo linkInfo[];
     bool request = false;
     int command = LINK_STATE_MESSAGE; 
 }
 

Definition at line 36 of file LinkStatePacket_m.h.


Constructor & Destructor Documentation

LinkStateMsg::LinkStateMsg ( const char *  name = NULL,
int  kind = 0 
)

Referenced by dup().

virtual LinkStateMsg::~LinkStateMsg ( ) [virtual]

Member Function Documentation

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

Definition at line 56 of file LinkStatePacket_m.h.

{return new LinkStateMsg(*this);}
virtual int LinkStateMsg::getCommand ( ) const [virtual]
virtual TELinkStateInfo& LinkStateMsg::getLinkInfo ( unsigned int  k) [virtual]
virtual const TELinkStateInfo& LinkStateMsg::getLinkInfo ( unsigned int  k) const [inline, virtual]

Definition at line 64 of file LinkStatePacket_m.h.

Referenced by getLinkInfo().

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

Referenced by doPacking().

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

Referenced by doUnpacking().

virtual void LinkStateMsg::setCommand ( int  command) [virtual]
virtual void LinkStateMsg::setLinkInfo ( unsigned int  k,
const TELinkStateInfo linkInfo 
) [virtual]
virtual void LinkStateMsg::setLinkInfoArraySize ( unsigned int  size) [virtual]
virtual void LinkStateMsg::setRequest ( bool  request) [virtual]

Member Data Documentation

int LinkStateMsg::command_var [protected]

Definition at line 42 of file LinkStatePacket_m.h.

unsigned int LinkStateMsg::linkInfo_arraysize [protected]

Definition at line 40 of file LinkStatePacket_m.h.

Definition at line 39 of file LinkStatePacket_m.h.

bool LinkStateMsg::request_var [protected]

Definition at line 41 of file LinkStatePacket_m.h.


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