INET Framework for OMNeT++/OMNEST
LDPPacket Class Reference

#include <LDPPacket_m.h>

Inheritance diagram for LDPPacket:
LDPAddress LDPHello LDPIni LDPLabelMapping LDPLabelRequest LDPNotify

List of all members.

Public Member Functions

 LDPPacket (const char *name=NULL, int kind=0)
 LDPPacket (const LDPPacket &other)
virtual ~LDPPacket ()
LDPPacketoperator= (const LDPPacket &other)
virtual LDPPacketdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual int getType () const
virtual void setType (int type)
virtual IPAddressgetSenderAddress ()
virtual const IPAddressgetSenderAddress () const
virtual void setSenderAddress (const IPAddress &senderAddress)
virtual IPAddressgetReceiverAddress ()
virtual const IPAddressgetReceiverAddress () const
virtual void setReceiverAddress (const IPAddress &receiverAddress)

Protected Member Functions

bool operator== (const LDPPacket &)

Protected Attributes

int type_var
IPAddress senderAddress_var
IPAddress receiverAddress_var

Private Member Functions

void copy (const LDPPacket &other)

Detailed Description

Class generated from networklayer/ldp/LDPPacket.msg by opp_msgc.

 packet LDPPacket
 {
     int type;
     IPAddress senderAddress;
     IPAddress receiverAddress;
 }
 

Definition at line 101 of file LDPPacket_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().

LDPPacket::LDPPacket ( const LDPPacket other)
virtual LDPPacket::~LDPPacket ( ) [virtual]

Member Function Documentation

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

Reimplemented in LDPAddress, LDPIni, LDPNotify, LDPHello, LDPLabelRequest, and LDPLabelMapping.

Definition at line 120 of file LDPPacket_m.h.

{return new LDPPacket(*this);}
virtual IPAddress& LDPPacket::getReceiverAddress ( ) [virtual]
virtual const IPAddress& LDPPacket::getReceiverAddress ( ) const [inline, virtual]

Definition at line 131 of file LDPPacket_m.h.

Referenced by getReceiverAddress().

{return const_cast<LDPPacket*>(this)->getReceiverAddress();}
virtual const IPAddress& LDPPacket::getSenderAddress ( ) const [inline, virtual]

Definition at line 128 of file LDPPacket_m.h.

Referenced by getSenderAddress().

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

Reimplemented in LDPAddress, LDPIni, LDPNotify, LDPHello, LDPLabelRequest, and LDPLabelMapping.

Referenced by doPacking().

virtual void LDPPacket::parsimUnpack ( cCommBuffer *  b) [virtual]
virtual void LDPPacket::setReceiverAddress ( const IPAddress receiverAddress) [virtual]
virtual void LDPPacket::setSenderAddress ( const IPAddress senderAddress) [virtual]

Member Data Documentation

Definition at line 106 of file LDPPacket_m.h.

Definition at line 105 of file LDPPacket_m.h.

int LDPPacket::type_var [protected]

Definition at line 104 of file LDPPacket_m.h.


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