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 ()
LinkStateMsg & operator= (const LinkStateMsg &other)
virtual LinkStateMsg * dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual void setLinkInfoArraySize (unsigned int size)
virtual unsigned int getLinkInfoArraySize () const
virtual TELinkStateInfo & getLinkInfo (unsigned int k)
virtual const TELinkStateInfo & getLinkInfo (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

TELinkStateInfo * linkInfo_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: