INET Framework for OMNeT++/OMNEST
ISISCSNPPacket Class Reference

#include <ISISMessage_m.h>

Inheritance diagram for ISISCSNPPacket:
ISISMessage ISISCSNPL1Packet ISISCSNPL2Packet

List of all members.

Public Member Functions

 ISISCSNPPacket (const char *name=NULL, int kind=0)
 ISISCSNPPacket (const ISISCSNPPacket &other)
virtual ~ISISCSNPPacket ()
ISISCSNPPacketoperator= (const ISISCSNPPacket &other)
virtual ISISCSNPPacketdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual unsigned short getPduLength () const
virtual void setPduLength (unsigned short pduLength)
virtual unsigned int getSourceIDArraySize () const
virtual unsigned char getSourceID (unsigned int k) const
virtual void setSourceID (unsigned int k, unsigned char sourceID)
virtual unsigned int getStartLspIDArraySize () const
virtual unsigned char getStartLspID (unsigned int k) const
virtual void setStartLspID (unsigned int k, unsigned char startLspID)
virtual unsigned int getEndLspIDArraySize () const
virtual unsigned char getEndLspID (unsigned int k) const
virtual void setEndLspID (unsigned int k, unsigned char endLspID)

Protected Member Functions

bool operator== (const ISISCSNPPacket &)

Protected Attributes

unsigned short pduLength_var
unsigned char sourceID_var [7]
unsigned char startLspID_var [8]
unsigned char endLspID_var [8]

Private Member Functions

void copy (const ISISCSNPPacket &other)

Detailed Description

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

 packet ISISCSNPPacket extends ISISMessage
 {
     unsigned short pduLength;						
 	unsigned char sourceID[7];						
 	unsigned char startLspID[8];					
 	unsigned char endLspID[8];
 }
 

Definition at line 555 of file ISISMessage_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().

virtual ISISCSNPPacket::~ISISCSNPPacket ( ) [virtual]

Member Function Documentation

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

Reimplemented from ISISMessage.

Reimplemented in ISISCSNPL2Packet, and ISISCSNPL1Packet.

Definition at line 575 of file ISISMessage_m.h.

{return new ISISCSNPPacket(*this);}
virtual unsigned char ISISCSNPPacket::getEndLspID ( unsigned int  k) const [virtual]

Referenced by ISIS::getEndLspID().

virtual unsigned int ISISCSNPPacket::getEndLspIDArraySize ( ) const [virtual]
virtual unsigned short ISISCSNPPacket::getPduLength ( ) const [virtual]
virtual unsigned char ISISCSNPPacket::getSourceID ( unsigned int  k) const [virtual]

Referenced by ISIS::getSysID().

virtual unsigned int ISISCSNPPacket::getSourceIDArraySize ( ) const [virtual]
virtual unsigned char ISISCSNPPacket::getStartLspID ( unsigned int  k) const [virtual]

Referenced by ISIS::getStartLspID().

virtual unsigned int ISISCSNPPacket::getStartLspIDArraySize ( ) const [virtual]

Referenced by ISIS::sendL1CSNP().

ISISCSNPPacket& ISISCSNPPacket::operator= ( const ISISCSNPPacket other)
bool ISISCSNPPacket::operator== ( const ISISCSNPPacket ) [protected]
virtual void ISISCSNPPacket::parsimPack ( cCommBuffer *  b) [virtual]

Reimplemented from ISISMessage.

Reimplemented in ISISCSNPL2Packet, and ISISCSNPL1Packet.

Referenced by doPacking().

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

Reimplemented from ISISMessage.

Reimplemented in ISISCSNPL2Packet, and ISISCSNPL1Packet.

Referenced by doUnpacking().

virtual void ISISCSNPPacket::setEndLspID ( unsigned int  k,
unsigned char  endLspID 
) [virtual]
virtual void ISISCSNPPacket::setPduLength ( unsigned short  pduLength) [virtual]
virtual void ISISCSNPPacket::setSourceID ( unsigned int  k,
unsigned char  sourceID 
) [virtual]
virtual void ISISCSNPPacket::setStartLspID ( unsigned int  k,
unsigned char  startLspID 
) [virtual]

Member Data Documentation

unsigned char ISISCSNPPacket::endLspID_var[8] [protected]

Definition at line 561 of file ISISMessage_m.h.

unsigned short ISISCSNPPacket::pduLength_var [protected]

Definition at line 558 of file ISISMessage_m.h.

unsigned char ISISCSNPPacket::sourceID_var[7] [protected]

Definition at line 559 of file ISISMessage_m.h.

unsigned char ISISCSNPPacket::startLspID_var[8] [protected]

Definition at line 560 of file ISISMessage_m.h.


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