INET Framework for OMNeT++/OMNEST
ISISMessage Class Reference

#include <ISISMessage_m.h>

Inheritance diagram for ISISMessage:
ISISCSNPPacket ISISLANHelloPacket ISISLSPPacket ISISPSNPPacket ISISPTPHelloPacket ISISCSNPL1Packet ISISCSNPL2Packet ISISL1HelloPacket ISISL2HelloPacket ISISLSPL1Packet ISISLSPL2Packet ISISPSNPL1Packet ISISPSNPL2Packet

List of all members.

Public Member Functions

 ISISMessage (const char *name=NULL, int kind=0)
 ISISMessage (const ISISMessage &other)
virtual ~ISISMessage ()
ISISMessageoperator= (const ISISMessage &other)
virtual ISISMessagedup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual unsigned char getIRPD () const
virtual void setIRPD (unsigned char IRPD)
virtual unsigned char getLength () const
virtual void setLength (unsigned char length)
virtual unsigned char getVersion () const
virtual void setVersion (unsigned char version)
virtual unsigned char getIdLength () const
virtual void setIdLength (unsigned char idLength)
virtual unsigned char getType () const
virtual void setType (unsigned char type)
virtual unsigned char getVersion2 () const
virtual void setVersion2 (unsigned char version2)
virtual unsigned char getReserved () const
virtual void setReserved (unsigned char reserved)
virtual unsigned char getMaxAreas () const
virtual void setMaxAreas (unsigned char maxAreas)
virtual const char * getTest () const
virtual void setTest (const char *test)
virtual void setTLVArraySize (unsigned int size)
virtual unsigned int getTLVArraySize () const
virtual TLV_tgetTLV (unsigned int k)
virtual const TLV_tgetTLV (unsigned int k) const
virtual void setTLV (unsigned int k, const TLV_t &TLV)

Protected Member Functions

bool operator== (const ISISMessage &)

Protected Attributes

unsigned char IRPD_var
unsigned char length_var
unsigned char version_var
unsigned char idLength_var
unsigned char type_var
unsigned char version2_var
unsigned char reserved_var
unsigned char maxAreas_var
opp_string test_var
TLV_tTLV_var
unsigned int TLV_arraysize

Private Member Functions

void copy (const ISISMessage &other)

Detailed Description

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

 packet ISISMessage extends cPacket
 {
     unsigned char IRPD = 0x83; 			
     unsigned char length; 				
     unsigned char version = 0x01;		
     unsigned char idLength = 0x00;		
     unsigned char type enum(PDU_Type);	
     unsigned char version2 = 0x01;		
     unsigned char reserved = 0x00;		
     unsigned char maxAreas = 0x00;		
     string test;
     TLV_t TLV[];
 };
 

Definition at line 155 of file ISISMessage_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().

virtual ISISMessage::~ISISMessage ( ) [virtual]

Member Function Documentation

void ISISMessage::copy ( const ISISMessage other) [private]
virtual unsigned char ISISMessage::getIdLength ( ) const [virtual]

Referenced by ISIS::isMessageOK().

virtual unsigned char ISISMessage::getIRPD ( ) const [virtual]
virtual unsigned char ISISMessage::getLength ( ) const [virtual]
virtual unsigned char ISISMessage::getMaxAreas ( ) const [virtual]

Referenced by ISIS::isMessageOK().

virtual unsigned char ISISMessage::getReserved ( ) const [virtual]
virtual const char* ISISMessage::getTest ( ) const [virtual]

Referenced by ISIS::printLSP().

virtual const TLV_t& ISISMessage::getTLV ( unsigned int  k) const [inline, virtual]

Definition at line 208 of file ISISMessage_m.h.

Referenced by getTLV().

{return const_cast<ISISMessage*>(this)->getTLV(k);}
virtual unsigned char ISISMessage::getVersion ( ) const [virtual]
virtual unsigned char ISISMessage::getVersion2 ( ) const [virtual]
ISISMessage& ISISMessage::operator= ( const ISISMessage other)
bool ISISMessage::operator== ( const ISISMessage ) [protected]
virtual void ISISMessage::setIdLength ( unsigned char  idLength) [virtual]
virtual void ISISMessage::setIRPD ( unsigned char  IRPD) [virtual]
virtual void ISISMessage::setLength ( unsigned char  length) [virtual]
virtual void ISISMessage::setMaxAreas ( unsigned char  maxAreas) [virtual]
virtual void ISISMessage::setReserved ( unsigned char  reserved) [virtual]
virtual void ISISMessage::setTest ( const char *  test) [virtual]

Referenced by ISIS::genLSP().

virtual void ISISMessage::setType ( unsigned char  type) [virtual]
virtual void ISISMessage::setVersion ( unsigned char  version) [virtual]
virtual void ISISMessage::setVersion2 ( unsigned char  version2) [virtual]

Member Data Documentation

unsigned char ISISMessage::idLength_var [protected]

Definition at line 161 of file ISISMessage_m.h.

unsigned char ISISMessage::IRPD_var [protected]

Definition at line 158 of file ISISMessage_m.h.

unsigned char ISISMessage::length_var [protected]

Definition at line 159 of file ISISMessage_m.h.

unsigned char ISISMessage::maxAreas_var [protected]

Definition at line 165 of file ISISMessage_m.h.

unsigned char ISISMessage::reserved_var [protected]

Definition at line 164 of file ISISMessage_m.h.

opp_string ISISMessage::test_var [protected]

Definition at line 166 of file ISISMessage_m.h.

unsigned int ISISMessage::TLV_arraysize [protected]

Definition at line 168 of file ISISMessage_m.h.

Definition at line 167 of file ISISMessage_m.h.

unsigned char ISISMessage::type_var [protected]

Definition at line 162 of file ISISMessage_m.h.

unsigned char ISISMessage::version2_var [protected]

Definition at line 163 of file ISISMessage_m.h.

unsigned char ISISMessage::version_var [protected]

Definition at line 160 of file ISISMessage_m.h.


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