INET Framework for OMNeT++/OMNEST
ISISLSPPacket Class Reference

#include <ISISMessage_m.h>

Inheritance diagram for ISISLSPPacket:
ISISMessage ISISLSPL1Packet ISISLSPL2Packet

List of all members.

Public Member Functions

 ISISLSPPacket (const char *name=NULL, int kind=0)
 ISISLSPPacket (const ISISLSPPacket &other)
virtual ~ISISLSPPacket ()
ISISLSPPacketoperator= (const ISISLSPPacket &other)
virtual ISISLSPPacketdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual unsigned short getPduLength () const
virtual void setPduLength (unsigned short pduLength)
virtual unsigned short getRemLifeTime () const
virtual void setRemLifeTime (unsigned short remLifeTime)
virtual unsigned int getLspIDArraySize () const
virtual unsigned char getLspID (unsigned int k) const
virtual void setLspID (unsigned int k, unsigned char lspID)
virtual unsigned long getSeqNumber () const
virtual void setSeqNumber (unsigned long seqNumber)
virtual unsigned short getChecksum () const
virtual void setChecksum (unsigned short checksum)
virtual unsigned char getPATTLSPDBOLIS () const
virtual void setPATTLSPDBOLIS (unsigned char PATTLSPDBOLIS)

Protected Member Functions

bool operator== (const ISISLSPPacket &)

Protected Attributes

unsigned short pduLength_var
unsigned short remLifeTime_var
unsigned char lspID_var [8]
unsigned long seqNumber_var
unsigned short checksum_var
unsigned char PATTLSPDBOLIS_var

Private Member Functions

void copy (const ISISLSPPacket &other)

Detailed Description

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

 packet ISISLSPPacket extends ISISMessage
 {
 	unsigned short pduLength;						
 	unsigned short remLifeTime = 1200;				
 	unsigned char lspID[8];							
 	unsigned long seqNumber = 0;					
 	unsigned short checksum;						
 	unsigned char PATTLSPDBOLIS = 0x01;
 }
 

Definition at line 427 of file ISISMessage_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().

virtual ISISLSPPacket::~ISISLSPPacket ( ) [virtual]

Member Function Documentation

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

Reimplemented from ISISMessage.

Reimplemented in ISISLSPL2Packet, and ISISLSPL1Packet.

Definition at line 449 of file ISISMessage_m.h.

Referenced by ISIS::sendLSP().

{return new ISISLSPPacket(*this);}
virtual unsigned short ISISLSPPacket::getChecksum ( ) const [virtual]
virtual unsigned char ISISLSPPacket::getLspID ( unsigned int  k) const [virtual]
virtual unsigned int ISISLSPPacket::getLspIDArraySize ( ) const [virtual]
virtual unsigned char ISISLSPPacket::getPATTLSPDBOLIS ( ) const [virtual]

Referenced by ISIS::compareLSP().

virtual unsigned short ISISLSPPacket::getPduLength ( ) const [virtual]
ISISLSPPacket& ISISLSPPacket::operator= ( const ISISLSPPacket other)
bool ISISLSPPacket::operator== ( const ISISLSPPacket ) [protected]
virtual void ISISLSPPacket::parsimPack ( cCommBuffer *  b) [virtual]

Reimplemented from ISISMessage.

Reimplemented in ISISLSPL2Packet, and ISISLSPL1Packet.

Referenced by doPacking().

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

Reimplemented from ISISMessage.

Reimplemented in ISISLSPL2Packet, and ISISLSPL1Packet.

Referenced by doUnpacking().

virtual void ISISLSPPacket::setChecksum ( unsigned short  checksum) [virtual]
virtual void ISISLSPPacket::setLspID ( unsigned int  k,
unsigned char  lspID 
) [virtual]
virtual void ISISLSPPacket::setPATTLSPDBOLIS ( unsigned char  PATTLSPDBOLIS) [virtual]
virtual void ISISLSPPacket::setPduLength ( unsigned short  pduLength) [virtual]
virtual void ISISLSPPacket::setRemLifeTime ( unsigned short  remLifeTime) [virtual]

Member Data Documentation

unsigned short ISISLSPPacket::checksum_var [protected]

Definition at line 434 of file ISISMessage_m.h.

unsigned char ISISLSPPacket::lspID_var[8] [protected]

Definition at line 432 of file ISISMessage_m.h.

unsigned char ISISLSPPacket::PATTLSPDBOLIS_var [protected]

Definition at line 435 of file ISISMessage_m.h.

unsigned short ISISLSPPacket::pduLength_var [protected]

Definition at line 430 of file ISISMessage_m.h.

unsigned short ISISLSPPacket::remLifeTime_var [protected]

Definition at line 431 of file ISISMessage_m.h.

unsigned long ISISLSPPacket::seqNumber_var [protected]

Definition at line 433 of file ISISMessage_m.h.


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