|
INET Framework for OMNeT++/OMNEST
|
#include <ISISMessage_m.h>
Public Member Functions | |
| ISISMessage (const char *name=NULL, int kind=0) | |
| ISISMessage (const ISISMessage &other) | |
| virtual | ~ISISMessage () |
| ISISMessage & | operator= (const ISISMessage &other) |
| virtual ISISMessage * | dup () 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_t & | getTLV (unsigned int k) |
| virtual const TLV_t & | getTLV (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_t * | TLV_var |
| unsigned int | TLV_arraysize |
Private Member Functions | |
| void | copy (const ISISMessage &other) |
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.
| ISISMessage::ISISMessage | ( | const char * | name = NULL, |
| int | kind = 0 |
||
| ) |
Referenced by dup().
| ISISMessage::ISISMessage | ( | const ISISMessage & | other | ) |
| virtual ISISMessage::~ISISMessage | ( | ) | [virtual] |
| void ISISMessage::copy | ( | const ISISMessage & | other | ) | [private] |
| virtual ISISMessage* ISISMessage::dup | ( | ) | const [inline, virtual] |
Reimplemented in ISISPSNPL2Packet, ISISPSNPL1Packet, ISISPSNPPacket, ISISCSNPL2Packet, ISISCSNPL1Packet, ISISCSNPPacket, ISISLSPL2Packet, ISISLSPL1Packet, ISISLSPPacket, ISISPTPHelloPacket, ISISL2HelloPacket, ISISL1HelloPacket, and ISISLANHelloPacket.
Definition at line 182 of file ISISMessage_m.h.
{return new ISISMessage(*this);}
| 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] |
Referenced by ISIS::sendL1Csnp(), and ISIS::sendL1Psnp().
| 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 TLV_t& ISISMessage::getTLV | ( | unsigned int | k | ) | [virtual] |
| 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 int ISISMessage::getTLVArraySize | ( | ) | const [virtual] |
| virtual unsigned char ISISMessage::getType | ( | ) | const [virtual] |
Referenced by ISIS::checkDuplicateSysID(), ISIS::getAdj(), ISIS::getSysID(), ISIS::handleMessage(), and ISIS::isAdjUp().
| 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::parsimPack | ( | cCommBuffer * | b | ) | [virtual] |
Reimplemented in ISISPSNPL2Packet, ISISPSNPL1Packet, ISISPSNPPacket, ISISCSNPL2Packet, ISISCSNPL1Packet, ISISCSNPPacket, ISISLSPL2Packet, ISISLSPL1Packet, ISISLSPPacket, ISISPTPHelloPacket, ISISL2HelloPacket, ISISL1HelloPacket, and ISISLANHelloPacket.
Referenced by doPacking().
| virtual void ISISMessage::parsimUnpack | ( | cCommBuffer * | b | ) | [virtual] |
Reimplemented in ISISPSNPL2Packet, ISISPSNPL1Packet, ISISPSNPPacket, ISISCSNPL2Packet, ISISCSNPL1Packet, ISISCSNPPacket, ISISLSPL2Packet, ISISLSPL1Packet, ISISLSPPacket, ISISPTPHelloPacket, ISISL2HelloPacket, ISISL1HelloPacket, and ISISLANHelloPacket.
Referenced by doUnpacking().
| virtual void ISISMessage::setIdLength | ( | unsigned char | idLength | ) | [virtual] |
| virtual void ISISMessage::setIRPD | ( | unsigned char | IRPD | ) | [virtual] |
| virtual void ISISMessage::setLength | ( | unsigned char | length | ) | [virtual] |
Referenced by ISIS::sendL1Csnp(), and ISIS::sendL1Psnp().
| 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::setTLV | ( | unsigned int | k, |
| const TLV_t & | TLV | ||
| ) | [virtual] |
| virtual void ISISMessage::setTLVArraySize | ( | unsigned int | size | ) | [virtual] |
| virtual void ISISMessage::setType | ( | unsigned char | type | ) | [virtual] |
Referenced by ISIS::genLSP(), ISIS::handleL1Csnp(), ISIS::handleL1Psnp(), ISIS::sendL1Csnp(), and ISIS::sendL1Psnp().
| virtual void ISISMessage::setVersion | ( | unsigned char | version | ) | [virtual] |
| virtual void ISISMessage::setVersion2 | ( | unsigned char | version2 | ) | [virtual] |
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.
TLV_t* ISISMessage::TLV_var [protected] |
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.