INET Framework for OMNeT++/OMNEST
ISISMessage_m.h
Go to the documentation of this file.
00001 //
00002 // Generated file, do not edit! Created by opp_msgc 4.2 from ansa/isis/ISISMessage.msg.
00003 //
00004 
00005 #ifndef _ISISMESSAGE_M_H_
00006 #define _ISISMESSAGE_M_H_
00007 
00008 #include <omnetpp.h>
00009 
00010 // opp_msgc version check
00011 #define MSGC_VERSION 0x0402
00012 #if (MSGC_VERSION!=OMNETPP_VERSION)
00013 #    error Version mismatch! Probably this file was generated by an earlier version of opp_msgc: 'make clean' should help.
00014 #endif
00015 
00016 // cplusplus {{
00017 typedef struct NSAP_t
00018     {
00019         unsigned char AreaAddr[3];
00020         unsigned char sysID[6];
00021         unsigned char NSEL;
00022         
00023     } NSAP_t;
00024     
00025     typedef struct TLV_t
00026     {
00027         unsigned char type;
00028         unsigned char length;
00029         unsigned char *value;
00030     } TLV_t;
00031     
00032     typedef unsigned char* charP;
00033 // }}
00034 
00035 
00036 
00054 enum PDU_Type {
00055     LAN_L1_HELLO = 15,
00056     LAN_L2_HELLO = 16,
00057     PTP_HELLO = 17,
00058     L1_LSP = 18,
00059     L2_LSP = 20,
00060     L1_CSNP = 24,
00061     L2_CSNP = 25,
00062     L1_PSNP = 26,
00063     L2_PSNP = 27
00064 };
00065 
00078 enum CIRCUIT_TYPES {
00079     RESERVED_TYPE = 0,
00080     L1_TYPE = 1,
00081     L2_TYPE = 2,
00082     L1L2_TYPE = 3
00083 };
00084 
00118 enum TLVtypes {
00119     AREA_ADDRESS = 1,
00120     IS_NEIGHBOURS_LSP = 2,
00121     ES_NEIGHBOURS = 3,
00122     PDL2_IS = 4,
00123     PREFIX_NEIGHBOURS = 5,
00124     IS_NEIGHBOURS_HELLO = 6,
00125     PADDING = 8,
00126     LSP_ENTRIES = 9,
00127     AUTH_INFO_ISO = 10,
00128     IP_IRI = 128,
00129     PROTOCOLS_SOPPORTED = 129,
00130     IP_ERI = 130,
00131     IRPI = 131,
00132     IP_ADDRESS = 132,
00133     AUTH_INFO_RFC = 133,
00134     PTP_HELLO_STATE = 240
00135 };
00136 
00155 class ISISMessage : public ::cPacket
00156 {
00157   protected:
00158     unsigned char IRPD_var;
00159     unsigned char length_var;
00160     unsigned char version_var;
00161     unsigned char idLength_var;
00162     unsigned char type_var;
00163     unsigned char version2_var;
00164     unsigned char reserved_var;
00165     unsigned char maxAreas_var;
00166     opp_string test_var;
00167     TLV_t *TLV_var; // array ptr
00168     unsigned int TLV_arraysize;
00169 
00170   private:
00171     void copy(const ISISMessage& other);
00172 
00173   protected:
00174     // protected and unimplemented operator==(), to prevent accidental usage
00175     bool operator==(const ISISMessage&);
00176 
00177   public:
00178     ISISMessage(const char *name=NULL, int kind=0);
00179     ISISMessage(const ISISMessage& other);
00180     virtual ~ISISMessage();
00181     ISISMessage& operator=(const ISISMessage& other);
00182     virtual ISISMessage *dup() const {return new ISISMessage(*this);}
00183     virtual void parsimPack(cCommBuffer *b);
00184     virtual void parsimUnpack(cCommBuffer *b);
00185 
00186     // field getter/setter methods
00187     virtual unsigned char getIRPD() const;
00188     virtual void setIRPD(unsigned char IRPD);
00189     virtual unsigned char getLength() const;
00190     virtual void setLength(unsigned char length);
00191     virtual unsigned char getVersion() const;
00192     virtual void setVersion(unsigned char version);
00193     virtual unsigned char getIdLength() const;
00194     virtual void setIdLength(unsigned char idLength);
00195     virtual unsigned char getType() const;
00196     virtual void setType(unsigned char type);
00197     virtual unsigned char getVersion2() const;
00198     virtual void setVersion2(unsigned char version2);
00199     virtual unsigned char getReserved() const;
00200     virtual void setReserved(unsigned char reserved);
00201     virtual unsigned char getMaxAreas() const;
00202     virtual void setMaxAreas(unsigned char maxAreas);
00203     virtual const char * getTest() const;
00204     virtual void setTest(const char * test);
00205     virtual void setTLVArraySize(unsigned int size);
00206     virtual unsigned int getTLVArraySize() const;
00207     virtual TLV_t& getTLV(unsigned int k);
00208     virtual const TLV_t& getTLV(unsigned int k) const {return const_cast<ISISMessage*>(this)->getTLV(k);}
00209     virtual void setTLV(unsigned int k, const TLV_t& TLV);
00210 };
00211 
00212 inline void doPacking(cCommBuffer *b, ISISMessage& obj) {obj.parsimPack(b);}
00213 inline void doUnpacking(cCommBuffer *b, ISISMessage& obj) {obj.parsimUnpack(b);}
00214 
00230 class ISISLANHelloPacket : public ::ISISMessage
00231 {
00232   protected:
00233     unsigned char circuitType_var;
00234     unsigned char sourceID_var[6];
00235     unsigned short holdTime_var;
00236     unsigned short pduLength_var;
00237     unsigned char priority_var;
00238     unsigned char lanID_var[7];
00239 
00240   private:
00241     void copy(const ISISLANHelloPacket& other);
00242 
00243   protected:
00244     // protected and unimplemented operator==(), to prevent accidental usage
00245     bool operator==(const ISISLANHelloPacket&);
00246 
00247   public:
00248     ISISLANHelloPacket(const char *name=NULL, int kind=0);
00249     ISISLANHelloPacket(const ISISLANHelloPacket& other);
00250     virtual ~ISISLANHelloPacket();
00251     ISISLANHelloPacket& operator=(const ISISLANHelloPacket& other);
00252     virtual ISISLANHelloPacket *dup() const {return new ISISLANHelloPacket(*this);}
00253     virtual void parsimPack(cCommBuffer *b);
00254     virtual void parsimUnpack(cCommBuffer *b);
00255 
00256     // field getter/setter methods
00257     virtual unsigned char getCircuitType() const;
00258     virtual void setCircuitType(unsigned char circuitType);
00259     virtual unsigned int getSourceIDArraySize() const;
00260     virtual unsigned char getSourceID(unsigned int k) const;
00261     virtual void setSourceID(unsigned int k, unsigned char sourceID);
00262     virtual unsigned short getHoldTime() const;
00263     virtual void setHoldTime(unsigned short holdTime);
00264     virtual unsigned short getPduLength() const;
00265     virtual void setPduLength(unsigned short pduLength);
00266     virtual unsigned char getPriority() const;
00267     virtual void setPriority(unsigned char priority);
00268     virtual unsigned int getLanIDArraySize() const;
00269     virtual unsigned char getLanID(unsigned int k) const;
00270     virtual void setLanID(unsigned int k, unsigned char lanID);
00271 };
00272 
00273 inline void doPacking(cCommBuffer *b, ISISLANHelloPacket& obj) {obj.parsimPack(b);}
00274 inline void doUnpacking(cCommBuffer *b, ISISLANHelloPacket& obj) {obj.parsimUnpack(b);}
00275 
00287 class ISISL1HelloPacket : public ::ISISLANHelloPacket
00288 {
00289   protected:
00290 
00291   private:
00292     void copy(const ISISL1HelloPacket& other);
00293 
00294   protected:
00295     // protected and unimplemented operator==(), to prevent accidental usage
00296     bool operator==(const ISISL1HelloPacket&);
00297 
00298   public:
00299     ISISL1HelloPacket(const char *name=NULL, int kind=0);
00300     ISISL1HelloPacket(const ISISL1HelloPacket& other);
00301     virtual ~ISISL1HelloPacket();
00302     ISISL1HelloPacket& operator=(const ISISL1HelloPacket& other);
00303     virtual ISISL1HelloPacket *dup() const {return new ISISL1HelloPacket(*this);}
00304     virtual void parsimPack(cCommBuffer *b);
00305     virtual void parsimUnpack(cCommBuffer *b);
00306 
00307     // field getter/setter methods
00308 };
00309 
00310 inline void doPacking(cCommBuffer *b, ISISL1HelloPacket& obj) {obj.parsimPack(b);}
00311 inline void doUnpacking(cCommBuffer *b, ISISL1HelloPacket& obj) {obj.parsimUnpack(b);}
00312 
00322 class ISISL2HelloPacket : public ::ISISLANHelloPacket
00323 {
00324   protected:
00325 
00326   private:
00327     void copy(const ISISL2HelloPacket& other);
00328 
00329   protected:
00330     // protected and unimplemented operator==(), to prevent accidental usage
00331     bool operator==(const ISISL2HelloPacket&);
00332 
00333   public:
00334     ISISL2HelloPacket(const char *name=NULL, int kind=0);
00335     ISISL2HelloPacket(const ISISL2HelloPacket& other);
00336     virtual ~ISISL2HelloPacket();
00337     ISISL2HelloPacket& operator=(const ISISL2HelloPacket& other);
00338     virtual ISISL2HelloPacket *dup() const {return new ISISL2HelloPacket(*this);}
00339     virtual void parsimPack(cCommBuffer *b);
00340     virtual void parsimUnpack(cCommBuffer *b);
00341 
00342     // field getter/setter methods
00343 };
00344 
00345 inline void doPacking(cCommBuffer *b, ISISL2HelloPacket& obj) {obj.parsimPack(b);}
00346 inline void doUnpacking(cCommBuffer *b, ISISL2HelloPacket& obj) {obj.parsimUnpack(b);}
00347 
00363 class ISISPTPHelloPacket : public ::ISISMessage
00364 {
00365   protected:
00366     unsigned char circuitType_var;
00367     unsigned char sourceID_var[6];
00368     unsigned short holdTime_var;
00369     unsigned short pduLength_var;
00370     unsigned char localCircuitID_var;
00371 
00372   private:
00373     void copy(const ISISPTPHelloPacket& other);
00374 
00375   protected:
00376     // protected and unimplemented operator==(), to prevent accidental usage
00377     bool operator==(const ISISPTPHelloPacket&);
00378 
00379   public:
00380     ISISPTPHelloPacket(const char *name=NULL, int kind=0);
00381     ISISPTPHelloPacket(const ISISPTPHelloPacket& other);
00382     virtual ~ISISPTPHelloPacket();
00383     ISISPTPHelloPacket& operator=(const ISISPTPHelloPacket& other);
00384     virtual ISISPTPHelloPacket *dup() const {return new ISISPTPHelloPacket(*this);}
00385     virtual void parsimPack(cCommBuffer *b);
00386     virtual void parsimUnpack(cCommBuffer *b);
00387 
00388     // field getter/setter methods
00389     virtual unsigned char getCircuitType() const;
00390     virtual void setCircuitType(unsigned char circuitType);
00391     virtual unsigned int getSourceIDArraySize() const;
00392     virtual unsigned char getSourceID(unsigned int k) const;
00393     virtual void setSourceID(unsigned int k, unsigned char sourceID);
00394     virtual unsigned short getHoldTime() const;
00395     virtual void setHoldTime(unsigned short holdTime);
00396     virtual unsigned short getPduLength() const;
00397     virtual void setPduLength(unsigned short pduLength);
00398     virtual unsigned char getLocalCircuitID() const;
00399     virtual void setLocalCircuitID(unsigned char localCircuitID);
00400 };
00401 
00402 inline void doPacking(cCommBuffer *b, ISISPTPHelloPacket& obj) {obj.parsimPack(b);}
00403 inline void doUnpacking(cCommBuffer *b, ISISPTPHelloPacket& obj) {obj.parsimUnpack(b);}
00404 
00427 class ISISLSPPacket : public ::ISISMessage
00428 {
00429   protected:
00430     unsigned short pduLength_var;
00431     unsigned short remLifeTime_var;
00432     unsigned char lspID_var[8];
00433     unsigned long seqNumber_var;
00434     unsigned short checksum_var;
00435     unsigned char PATTLSPDBOLIS_var;
00436 
00437   private:
00438     void copy(const ISISLSPPacket& other);
00439 
00440   protected:
00441     // protected and unimplemented operator==(), to prevent accidental usage
00442     bool operator==(const ISISLSPPacket&);
00443 
00444   public:
00445     ISISLSPPacket(const char *name=NULL, int kind=0);
00446     ISISLSPPacket(const ISISLSPPacket& other);
00447     virtual ~ISISLSPPacket();
00448     ISISLSPPacket& operator=(const ISISLSPPacket& other);
00449     virtual ISISLSPPacket *dup() const {return new ISISLSPPacket(*this);}
00450     virtual void parsimPack(cCommBuffer *b);
00451     virtual void parsimUnpack(cCommBuffer *b);
00452 
00453     // field getter/setter methods
00454     virtual unsigned short getPduLength() const;
00455     virtual void setPduLength(unsigned short pduLength);
00456     virtual unsigned short getRemLifeTime() const;
00457     virtual void setRemLifeTime(unsigned short remLifeTime);
00458     virtual unsigned int getLspIDArraySize() const;
00459     virtual unsigned char getLspID(unsigned int k) const;
00460     virtual void setLspID(unsigned int k, unsigned char lspID);
00461     virtual unsigned long getSeqNumber() const;
00462     virtual void setSeqNumber(unsigned long seqNumber);
00463     virtual unsigned short getChecksum() const;
00464     virtual void setChecksum(unsigned short checksum);
00465     virtual unsigned char getPATTLSPDBOLIS() const;
00466     virtual void setPATTLSPDBOLIS(unsigned char PATTLSPDBOLIS);
00467 };
00468 
00469 inline void doPacking(cCommBuffer *b, ISISLSPPacket& obj) {obj.parsimPack(b);}
00470 inline void doUnpacking(cCommBuffer *b, ISISLSPPacket& obj) {obj.parsimUnpack(b);}
00471 
00481 class ISISLSPL1Packet : public ::ISISLSPPacket
00482 {
00483   protected:
00484 
00485   private:
00486     void copy(const ISISLSPL1Packet& other);
00487 
00488   protected:
00489     // protected and unimplemented operator==(), to prevent accidental usage
00490     bool operator==(const ISISLSPL1Packet&);
00491 
00492   public:
00493     ISISLSPL1Packet(const char *name=NULL, int kind=0);
00494     ISISLSPL1Packet(const ISISLSPL1Packet& other);
00495     virtual ~ISISLSPL1Packet();
00496     ISISLSPL1Packet& operator=(const ISISLSPL1Packet& other);
00497     virtual ISISLSPL1Packet *dup() const {return new ISISLSPL1Packet(*this);}
00498     virtual void parsimPack(cCommBuffer *b);
00499     virtual void parsimUnpack(cCommBuffer *b);
00500 
00501     // field getter/setter methods
00502 };
00503 
00504 inline void doPacking(cCommBuffer *b, ISISLSPL1Packet& obj) {obj.parsimPack(b);}
00505 inline void doUnpacking(cCommBuffer *b, ISISLSPL1Packet& obj) {obj.parsimUnpack(b);}
00506 
00516 class ISISLSPL2Packet : public ::ISISLSPPacket
00517 {
00518   protected:
00519 
00520   private:
00521     void copy(const ISISLSPL2Packet& other);
00522 
00523   protected:
00524     // protected and unimplemented operator==(), to prevent accidental usage
00525     bool operator==(const ISISLSPL2Packet&);
00526 
00527   public:
00528     ISISLSPL2Packet(const char *name=NULL, int kind=0);
00529     ISISLSPL2Packet(const ISISLSPL2Packet& other);
00530     virtual ~ISISLSPL2Packet();
00531     ISISLSPL2Packet& operator=(const ISISLSPL2Packet& other);
00532     virtual ISISLSPL2Packet *dup() const {return new ISISLSPL2Packet(*this);}
00533     virtual void parsimPack(cCommBuffer *b);
00534     virtual void parsimUnpack(cCommBuffer *b);
00535 
00536     // field getter/setter methods
00537 };
00538 
00539 inline void doPacking(cCommBuffer *b, ISISLSPL2Packet& obj) {obj.parsimPack(b);}
00540 inline void doUnpacking(cCommBuffer *b, ISISLSPL2Packet& obj) {obj.parsimUnpack(b);}
00541 
00555 class ISISCSNPPacket : public ::ISISMessage
00556 {
00557   protected:
00558     unsigned short pduLength_var;
00559     unsigned char sourceID_var[7];
00560     unsigned char startLspID_var[8];
00561     unsigned char endLspID_var[8];
00562 
00563   private:
00564     void copy(const ISISCSNPPacket& other);
00565 
00566   protected:
00567     // protected and unimplemented operator==(), to prevent accidental usage
00568     bool operator==(const ISISCSNPPacket&);
00569 
00570   public:
00571     ISISCSNPPacket(const char *name=NULL, int kind=0);
00572     ISISCSNPPacket(const ISISCSNPPacket& other);
00573     virtual ~ISISCSNPPacket();
00574     ISISCSNPPacket& operator=(const ISISCSNPPacket& other);
00575     virtual ISISCSNPPacket *dup() const {return new ISISCSNPPacket(*this);}
00576     virtual void parsimPack(cCommBuffer *b);
00577     virtual void parsimUnpack(cCommBuffer *b);
00578 
00579     // field getter/setter methods
00580     virtual unsigned short getPduLength() const;
00581     virtual void setPduLength(unsigned short pduLength);
00582     virtual unsigned int getSourceIDArraySize() const;
00583     virtual unsigned char getSourceID(unsigned int k) const;
00584     virtual void setSourceID(unsigned int k, unsigned char sourceID);
00585     virtual unsigned int getStartLspIDArraySize() const;
00586     virtual unsigned char getStartLspID(unsigned int k) const;
00587     virtual void setStartLspID(unsigned int k, unsigned char startLspID);
00588     virtual unsigned int getEndLspIDArraySize() const;
00589     virtual unsigned char getEndLspID(unsigned int k) const;
00590     virtual void setEndLspID(unsigned int k, unsigned char endLspID);
00591 };
00592 
00593 inline void doPacking(cCommBuffer *b, ISISCSNPPacket& obj) {obj.parsimPack(b);}
00594 inline void doUnpacking(cCommBuffer *b, ISISCSNPPacket& obj) {obj.parsimUnpack(b);}
00595 
00607 class ISISCSNPL1Packet : public ::ISISCSNPPacket
00608 {
00609   protected:
00610 
00611   private:
00612     void copy(const ISISCSNPL1Packet& other);
00613 
00614   protected:
00615     // protected and unimplemented operator==(), to prevent accidental usage
00616     bool operator==(const ISISCSNPL1Packet&);
00617 
00618   public:
00619     ISISCSNPL1Packet(const char *name=NULL, int kind=0);
00620     ISISCSNPL1Packet(const ISISCSNPL1Packet& other);
00621     virtual ~ISISCSNPL1Packet();
00622     ISISCSNPL1Packet& operator=(const ISISCSNPL1Packet& other);
00623     virtual ISISCSNPL1Packet *dup() const {return new ISISCSNPL1Packet(*this);}
00624     virtual void parsimPack(cCommBuffer *b);
00625     virtual void parsimUnpack(cCommBuffer *b);
00626 
00627     // field getter/setter methods
00628 };
00629 
00630 inline void doPacking(cCommBuffer *b, ISISCSNPL1Packet& obj) {obj.parsimPack(b);}
00631 inline void doUnpacking(cCommBuffer *b, ISISCSNPL1Packet& obj) {obj.parsimUnpack(b);}
00632 
00642 class ISISCSNPL2Packet : public ::ISISCSNPPacket
00643 {
00644   protected:
00645 
00646   private:
00647     void copy(const ISISCSNPL2Packet& other);
00648 
00649   protected:
00650     // protected and unimplemented operator==(), to prevent accidental usage
00651     bool operator==(const ISISCSNPL2Packet&);
00652 
00653   public:
00654     ISISCSNPL2Packet(const char *name=NULL, int kind=0);
00655     ISISCSNPL2Packet(const ISISCSNPL2Packet& other);
00656     virtual ~ISISCSNPL2Packet();
00657     ISISCSNPL2Packet& operator=(const ISISCSNPL2Packet& other);
00658     virtual ISISCSNPL2Packet *dup() const {return new ISISCSNPL2Packet(*this);}
00659     virtual void parsimPack(cCommBuffer *b);
00660     virtual void parsimUnpack(cCommBuffer *b);
00661 
00662     // field getter/setter methods
00663 };
00664 
00665 inline void doPacking(cCommBuffer *b, ISISCSNPL2Packet& obj) {obj.parsimPack(b);}
00666 inline void doUnpacking(cCommBuffer *b, ISISCSNPL2Packet& obj) {obj.parsimUnpack(b);}
00667 
00678 class ISISPSNPPacket : public ::ISISMessage
00679 {
00680   protected:
00681     unsigned short pduLength_var;
00682     unsigned char sourceID_var[7];
00683 
00684   private:
00685     void copy(const ISISPSNPPacket& other);
00686 
00687   protected:
00688     // protected and unimplemented operator==(), to prevent accidental usage
00689     bool operator==(const ISISPSNPPacket&);
00690 
00691   public:
00692     ISISPSNPPacket(const char *name=NULL, int kind=0);
00693     ISISPSNPPacket(const ISISPSNPPacket& other);
00694     virtual ~ISISPSNPPacket();
00695     ISISPSNPPacket& operator=(const ISISPSNPPacket& other);
00696     virtual ISISPSNPPacket *dup() const {return new ISISPSNPPacket(*this);}
00697     virtual void parsimPack(cCommBuffer *b);
00698     virtual void parsimUnpack(cCommBuffer *b);
00699 
00700     // field getter/setter methods
00701     virtual unsigned short getPduLength() const;
00702     virtual void setPduLength(unsigned short pduLength);
00703     virtual unsigned int getSourceIDArraySize() const;
00704     virtual unsigned char getSourceID(unsigned int k) const;
00705     virtual void setSourceID(unsigned int k, unsigned char sourceID);
00706 };
00707 
00708 inline void doPacking(cCommBuffer *b, ISISPSNPPacket& obj) {obj.parsimPack(b);}
00709 inline void doUnpacking(cCommBuffer *b, ISISPSNPPacket& obj) {obj.parsimUnpack(b);}
00710 
00721 class ISISPSNPL1Packet : public ::ISISPSNPPacket
00722 {
00723   protected:
00724 
00725   private:
00726     void copy(const ISISPSNPL1Packet& other);
00727 
00728   protected:
00729     // protected and unimplemented operator==(), to prevent accidental usage
00730     bool operator==(const ISISPSNPL1Packet&);
00731 
00732   public:
00733     ISISPSNPL1Packet(const char *name=NULL, int kind=0);
00734     ISISPSNPL1Packet(const ISISPSNPL1Packet& other);
00735     virtual ~ISISPSNPL1Packet();
00736     ISISPSNPL1Packet& operator=(const ISISPSNPL1Packet& other);
00737     virtual ISISPSNPL1Packet *dup() const {return new ISISPSNPL1Packet(*this);}
00738     virtual void parsimPack(cCommBuffer *b);
00739     virtual void parsimUnpack(cCommBuffer *b);
00740 
00741     // field getter/setter methods
00742 };
00743 
00744 inline void doPacking(cCommBuffer *b, ISISPSNPL1Packet& obj) {obj.parsimPack(b);}
00745 inline void doUnpacking(cCommBuffer *b, ISISPSNPL1Packet& obj) {obj.parsimUnpack(b);}
00746 
00756 class ISISPSNPL2Packet : public ::ISISPSNPPacket
00757 {
00758   protected:
00759 
00760   private:
00761     void copy(const ISISPSNPL2Packet& other);
00762 
00763   protected:
00764     // protected and unimplemented operator==(), to prevent accidental usage
00765     bool operator==(const ISISPSNPL2Packet&);
00766 
00767   public:
00768     ISISPSNPL2Packet(const char *name=NULL, int kind=0);
00769     ISISPSNPL2Packet(const ISISPSNPL2Packet& other);
00770     virtual ~ISISPSNPL2Packet();
00771     ISISPSNPL2Packet& operator=(const ISISPSNPL2Packet& other);
00772     virtual ISISPSNPL2Packet *dup() const {return new ISISPSNPL2Packet(*this);}
00773     virtual void parsimPack(cCommBuffer *b);
00774     virtual void parsimUnpack(cCommBuffer *b);
00775 
00776     // field getter/setter methods
00777 };
00778 
00779 inline void doPacking(cCommBuffer *b, ISISPSNPL2Packet& obj) {obj.parsimPack(b);}
00780 inline void doUnpacking(cCommBuffer *b, ISISPSNPL2Packet& obj) {obj.parsimUnpack(b);}
00781 
00782 
00783 #endif // _ISISMESSAGE_M_H_