INET Framework for OMNeT++/OMNEST
ISISLANHelloPacket Class Reference

#include <ISISMessage_m.h>

Inheritance diagram for ISISLANHelloPacket:
ISISMessage ISISL1HelloPacket ISISL2HelloPacket

List of all members.

Public Member Functions

 ISISLANHelloPacket (const char *name=NULL, int kind=0)
 ISISLANHelloPacket (const ISISLANHelloPacket &other)
virtual ~ISISLANHelloPacket ()
ISISLANHelloPacketoperator= (const ISISLANHelloPacket &other)
virtual ISISLANHelloPacketdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual unsigned char getCircuitType () const
virtual void setCircuitType (unsigned char circuitType)
virtual unsigned int getSourceIDArraySize () const
virtual unsigned char getSourceID (unsigned int k) const
virtual void setSourceID (unsigned int k, unsigned char sourceID)
virtual unsigned short getHoldTime () const
virtual void setHoldTime (unsigned short holdTime)
virtual unsigned short getPduLength () const
virtual void setPduLength (unsigned short pduLength)
virtual unsigned char getPriority () const
virtual void setPriority (unsigned char priority)
virtual unsigned int getLanIDArraySize () const
virtual unsigned char getLanID (unsigned int k) const
virtual void setLanID (unsigned int k, unsigned char lanID)

Protected Member Functions

bool operator== (const ISISLANHelloPacket &)

Protected Attributes

unsigned char circuitType_var
unsigned char sourceID_var [6]
unsigned short holdTime_var
unsigned short pduLength_var
unsigned char priority_var
unsigned char lanID_var [7]

Private Member Functions

void copy (const ISISLANHelloPacket &other)

Detailed Description

Class generated from ansa/isis/ISISMessage.msg by opp_msgc.

 packet ISISLANHelloPacket extends ISISMessage
 {
     unsigned char circuitType enum(CIRCUIT_TYPES);	
 	unsigned char sourceID[6];						
 	unsigned short holdTime = 40;					
 	unsigned short pduLength;						
 	unsigned char priority = 64;					
 	unsigned char lanID[7];
 }
 

Definition at line 230 of file ISISMessage_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().


Member Function Documentation

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

Reimplemented from ISISMessage.

Reimplemented in ISISL2HelloPacket, and ISISL1HelloPacket.

Definition at line 252 of file ISISMessage_m.h.

{return new ISISLANHelloPacket(*this);}
virtual unsigned char ISISLANHelloPacket::getCircuitType ( ) const [virtual]
virtual unsigned short ISISLANHelloPacket::getHoldTime ( ) const [virtual]
virtual unsigned char ISISLANHelloPacket::getLanID ( unsigned int  k) const [virtual]
virtual unsigned int ISISLANHelloPacket::getLanIDArraySize ( ) const [virtual]
virtual unsigned short ISISLANHelloPacket::getPduLength ( ) const [virtual]
virtual unsigned char ISISLANHelloPacket::getPriority ( ) const [virtual]
virtual unsigned char ISISLANHelloPacket::getSourceID ( unsigned int  k) const [virtual]
ISISLANHelloPacket& ISISLANHelloPacket::operator= ( const ISISLANHelloPacket other)
bool ISISLANHelloPacket::operator== ( const ISISLANHelloPacket ) [protected]
virtual void ISISLANHelloPacket::parsimPack ( cCommBuffer *  b) [virtual]

Reimplemented from ISISMessage.

Reimplemented in ISISL2HelloPacket, and ISISL1HelloPacket.

Referenced by doPacking().

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

Reimplemented from ISISMessage.

Reimplemented in ISISL2HelloPacket, and ISISL1HelloPacket.

Referenced by doUnpacking().

virtual void ISISLANHelloPacket::setCircuitType ( unsigned char  circuitType) [virtual]
virtual void ISISLANHelloPacket::setHoldTime ( unsigned short  holdTime) [virtual]
virtual void ISISLANHelloPacket::setLanID ( unsigned int  k,
unsigned char  lanID 
) [virtual]
virtual void ISISLANHelloPacket::setPduLength ( unsigned short  pduLength) [virtual]
virtual void ISISLANHelloPacket::setPriority ( unsigned char  priority) [virtual]
virtual void ISISLANHelloPacket::setSourceID ( unsigned int  k,
unsigned char  sourceID 
) [virtual]

Member Data Documentation

unsigned char ISISLANHelloPacket::circuitType_var [protected]

Definition at line 233 of file ISISMessage_m.h.

unsigned short ISISLANHelloPacket::holdTime_var [protected]

Definition at line 235 of file ISISMessage_m.h.

unsigned char ISISLANHelloPacket::lanID_var[7] [protected]

Definition at line 238 of file ISISMessage_m.h.

unsigned short ISISLANHelloPacket::pduLength_var [protected]

Definition at line 236 of file ISISMessage_m.h.

unsigned char ISISLANHelloPacket::priority_var [protected]

Definition at line 237 of file ISISMessage_m.h.

unsigned char ISISLANHelloPacket::sourceID_var[6] [protected]

Definition at line 234 of file ISISMessage_m.h.


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