INET Framework for OMNeT++/OMNEST
SignallingMsg_m.h
Go to the documentation of this file.
00001 //
00002 // Generated file, do not edit! Created by opp_msgc 4.2 from networklayer/rsvp_te/SignallingMsg.msg.
00003 //
00004 
00005 #ifndef _SIGNALLINGMSG_M_H_
00006 #define _SIGNALLINGMSG_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 #include "IPAddress.h"
00018 #include "IntServ.h"
00019 
00020 #define MSG_PSB_TIMER               1
00021 #define MSG_PSB_TIMEOUT             2
00022 
00023 #define MSG_RSB_REFRESH_TIMER       3
00024 #define MSG_RSB_COMMIT_TIMER        4
00025 #define MSG_RSB_TIMEOUT             5
00026 
00027 #define MSG_HELLO_TIMER             6
00028 #define MSG_HELLO_TIMEOUT           7
00029 
00030 #define MSG_PATH_NOTIFY             8
00031 
00032 #define PATH_CREATED                1
00033 #define PATH_UNFEASIBLE             2
00034 #define PATH_FAILED                 3
00035 #define PATH_PREEMPTED              4
00036 #define PATH_RETRY                  5
00037 // }}
00038 
00039 
00040 
00050 class SignallingMsg : public ::cMessage
00051 {
00052   protected:
00053     int command_var;
00054 
00055   private:
00056     void copy(const SignallingMsg& other);
00057 
00058   protected:
00059     // protected and unimplemented operator==(), to prevent accidental usage
00060     bool operator==(const SignallingMsg&);
00061 
00062   public:
00063     SignallingMsg(const char *name=NULL, int kind=0);
00064     SignallingMsg(const SignallingMsg& other);
00065     virtual ~SignallingMsg();
00066     SignallingMsg& operator=(const SignallingMsg& other);
00067     virtual SignallingMsg *dup() const {return new SignallingMsg(*this);}
00068     virtual void parsimPack(cCommBuffer *b);
00069     virtual void parsimUnpack(cCommBuffer *b);
00070 
00071     // field getter/setter methods
00072     virtual int getCommand() const;
00073     virtual void setCommand(int command);
00074 };
00075 
00076 inline void doPacking(cCommBuffer *b, SignallingMsg& obj) {obj.parsimPack(b);}
00077 inline void doUnpacking(cCommBuffer *b, SignallingMsg& obj) {obj.parsimUnpack(b);}
00078 
00090 class PsbTimerMsg : public ::SignallingMsg
00091 {
00092   protected:
00093     int id_var;
00094     int command_var;
00095 
00096   private:
00097     void copy(const PsbTimerMsg& other);
00098 
00099   protected:
00100     // protected and unimplemented operator==(), to prevent accidental usage
00101     bool operator==(const PsbTimerMsg&);
00102 
00103   public:
00104     PsbTimerMsg(const char *name=NULL, int kind=0);
00105     PsbTimerMsg(const PsbTimerMsg& other);
00106     virtual ~PsbTimerMsg();
00107     PsbTimerMsg& operator=(const PsbTimerMsg& other);
00108     virtual PsbTimerMsg *dup() const {return new PsbTimerMsg(*this);}
00109     virtual void parsimPack(cCommBuffer *b);
00110     virtual void parsimUnpack(cCommBuffer *b);
00111 
00112     // field getter/setter methods
00113     virtual int getId() const;
00114     virtual void setId(int id);
00115     virtual int getCommand() const;
00116     virtual void setCommand(int command);
00117 };
00118 
00119 inline void doPacking(cCommBuffer *b, PsbTimerMsg& obj) {obj.parsimPack(b);}
00120 inline void doUnpacking(cCommBuffer *b, PsbTimerMsg& obj) {obj.parsimUnpack(b);}
00121 
00133 class PsbTimeoutMsg : public ::SignallingMsg
00134 {
00135   protected:
00136     int id_var;
00137     int command_var;
00138 
00139   private:
00140     void copy(const PsbTimeoutMsg& other);
00141 
00142   protected:
00143     // protected and unimplemented operator==(), to prevent accidental usage
00144     bool operator==(const PsbTimeoutMsg&);
00145 
00146   public:
00147     PsbTimeoutMsg(const char *name=NULL, int kind=0);
00148     PsbTimeoutMsg(const PsbTimeoutMsg& other);
00149     virtual ~PsbTimeoutMsg();
00150     PsbTimeoutMsg& operator=(const PsbTimeoutMsg& other);
00151     virtual PsbTimeoutMsg *dup() const {return new PsbTimeoutMsg(*this);}
00152     virtual void parsimPack(cCommBuffer *b);
00153     virtual void parsimUnpack(cCommBuffer *b);
00154 
00155     // field getter/setter methods
00156     virtual int getId() const;
00157     virtual void setId(int id);
00158     virtual int getCommand() const;
00159     virtual void setCommand(int command);
00160 };
00161 
00162 inline void doPacking(cCommBuffer *b, PsbTimeoutMsg& obj) {obj.parsimPack(b);}
00163 inline void doUnpacking(cCommBuffer *b, PsbTimeoutMsg& obj) {obj.parsimUnpack(b);}
00164 
00176 class RsbRefreshTimerMsg : public ::SignallingMsg
00177 {
00178   protected:
00179     int id_var;
00180     int command_var;
00181 
00182   private:
00183     void copy(const RsbRefreshTimerMsg& other);
00184 
00185   protected:
00186     // protected and unimplemented operator==(), to prevent accidental usage
00187     bool operator==(const RsbRefreshTimerMsg&);
00188 
00189   public:
00190     RsbRefreshTimerMsg(const char *name=NULL, int kind=0);
00191     RsbRefreshTimerMsg(const RsbRefreshTimerMsg& other);
00192     virtual ~RsbRefreshTimerMsg();
00193     RsbRefreshTimerMsg& operator=(const RsbRefreshTimerMsg& other);
00194     virtual RsbRefreshTimerMsg *dup() const {return new RsbRefreshTimerMsg(*this);}
00195     virtual void parsimPack(cCommBuffer *b);
00196     virtual void parsimUnpack(cCommBuffer *b);
00197 
00198     // field getter/setter methods
00199     virtual int getId() const;
00200     virtual void setId(int id);
00201     virtual int getCommand() const;
00202     virtual void setCommand(int command);
00203 };
00204 
00205 inline void doPacking(cCommBuffer *b, RsbRefreshTimerMsg& obj) {obj.parsimPack(b);}
00206 inline void doUnpacking(cCommBuffer *b, RsbRefreshTimerMsg& obj) {obj.parsimUnpack(b);}
00207 
00219 class RsbCommitTimerMsg : public ::SignallingMsg
00220 {
00221   protected:
00222     int id_var;
00223     int command_var;
00224 
00225   private:
00226     void copy(const RsbCommitTimerMsg& other);
00227 
00228   protected:
00229     // protected and unimplemented operator==(), to prevent accidental usage
00230     bool operator==(const RsbCommitTimerMsg&);
00231 
00232   public:
00233     RsbCommitTimerMsg(const char *name=NULL, int kind=0);
00234     RsbCommitTimerMsg(const RsbCommitTimerMsg& other);
00235     virtual ~RsbCommitTimerMsg();
00236     RsbCommitTimerMsg& operator=(const RsbCommitTimerMsg& other);
00237     virtual RsbCommitTimerMsg *dup() const {return new RsbCommitTimerMsg(*this);}
00238     virtual void parsimPack(cCommBuffer *b);
00239     virtual void parsimUnpack(cCommBuffer *b);
00240 
00241     // field getter/setter methods
00242     virtual int getId() const;
00243     virtual void setId(int id);
00244     virtual int getCommand() const;
00245     virtual void setCommand(int command);
00246 };
00247 
00248 inline void doPacking(cCommBuffer *b, RsbCommitTimerMsg& obj) {obj.parsimPack(b);}
00249 inline void doUnpacking(cCommBuffer *b, RsbCommitTimerMsg& obj) {obj.parsimUnpack(b);}
00250 
00262 class RsbTimeoutMsg : public ::SignallingMsg
00263 {
00264   protected:
00265     int id_var;
00266     int command_var;
00267 
00268   private:
00269     void copy(const RsbTimeoutMsg& other);
00270 
00271   protected:
00272     // protected and unimplemented operator==(), to prevent accidental usage
00273     bool operator==(const RsbTimeoutMsg&);
00274 
00275   public:
00276     RsbTimeoutMsg(const char *name=NULL, int kind=0);
00277     RsbTimeoutMsg(const RsbTimeoutMsg& other);
00278     virtual ~RsbTimeoutMsg();
00279     RsbTimeoutMsg& operator=(const RsbTimeoutMsg& other);
00280     virtual RsbTimeoutMsg *dup() const {return new RsbTimeoutMsg(*this);}
00281     virtual void parsimPack(cCommBuffer *b);
00282     virtual void parsimUnpack(cCommBuffer *b);
00283 
00284     // field getter/setter methods
00285     virtual int getId() const;
00286     virtual void setId(int id);
00287     virtual int getCommand() const;
00288     virtual void setCommand(int command);
00289 };
00290 
00291 inline void doPacking(cCommBuffer *b, RsbTimeoutMsg& obj) {obj.parsimPack(b);}
00292 inline void doUnpacking(cCommBuffer *b, RsbTimeoutMsg& obj) {obj.parsimUnpack(b);}
00293 
00305 class HelloTimerMsg : public ::SignallingMsg
00306 {
00307   protected:
00308     IPAddress peer_var;
00309     int command_var;
00310 
00311   private:
00312     void copy(const HelloTimerMsg& other);
00313 
00314   protected:
00315     // protected and unimplemented operator==(), to prevent accidental usage
00316     bool operator==(const HelloTimerMsg&);
00317 
00318   public:
00319     HelloTimerMsg(const char *name=NULL, int kind=0);
00320     HelloTimerMsg(const HelloTimerMsg& other);
00321     virtual ~HelloTimerMsg();
00322     HelloTimerMsg& operator=(const HelloTimerMsg& other);
00323     virtual HelloTimerMsg *dup() const {return new HelloTimerMsg(*this);}
00324     virtual void parsimPack(cCommBuffer *b);
00325     virtual void parsimUnpack(cCommBuffer *b);
00326 
00327     // field getter/setter methods
00328     virtual IPAddress& getPeer();
00329     virtual const IPAddress& getPeer() const {return const_cast<HelloTimerMsg*>(this)->getPeer();}
00330     virtual void setPeer(const IPAddress& peer);
00331     virtual int getCommand() const;
00332     virtual void setCommand(int command);
00333 };
00334 
00335 inline void doPacking(cCommBuffer *b, HelloTimerMsg& obj) {obj.parsimPack(b);}
00336 inline void doUnpacking(cCommBuffer *b, HelloTimerMsg& obj) {obj.parsimUnpack(b);}
00337 
00349 class HelloTimeoutMsg : public ::SignallingMsg
00350 {
00351   protected:
00352     IPAddress peer_var;
00353     int command_var;
00354 
00355   private:
00356     void copy(const HelloTimeoutMsg& other);
00357 
00358   protected:
00359     // protected and unimplemented operator==(), to prevent accidental usage
00360     bool operator==(const HelloTimeoutMsg&);
00361 
00362   public:
00363     HelloTimeoutMsg(const char *name=NULL, int kind=0);
00364     HelloTimeoutMsg(const HelloTimeoutMsg& other);
00365     virtual ~HelloTimeoutMsg();
00366     HelloTimeoutMsg& operator=(const HelloTimeoutMsg& other);
00367     virtual HelloTimeoutMsg *dup() const {return new HelloTimeoutMsg(*this);}
00368     virtual void parsimPack(cCommBuffer *b);
00369     virtual void parsimUnpack(cCommBuffer *b);
00370 
00371     // field getter/setter methods
00372     virtual IPAddress& getPeer();
00373     virtual const IPAddress& getPeer() const {return const_cast<HelloTimeoutMsg*>(this)->getPeer();}
00374     virtual void setPeer(const IPAddress& peer);
00375     virtual int getCommand() const;
00376     virtual void setCommand(int command);
00377 };
00378 
00379 inline void doPacking(cCommBuffer *b, HelloTimeoutMsg& obj) {obj.parsimPack(b);}
00380 inline void doUnpacking(cCommBuffer *b, HelloTimeoutMsg& obj) {obj.parsimUnpack(b);}
00381 
00396 class PathNotifyMsg : public ::SignallingMsg
00397 {
00398   protected:
00399     SessionObj_t session_var;
00400     SenderTemplateObj_t sender_var;
00401     int status_var;
00402     int command_var;
00403 
00404   private:
00405     void copy(const PathNotifyMsg& other);
00406 
00407   protected:
00408     // protected and unimplemented operator==(), to prevent accidental usage
00409     bool operator==(const PathNotifyMsg&);
00410 
00411   public:
00412     PathNotifyMsg(const char *name=NULL, int kind=0);
00413     PathNotifyMsg(const PathNotifyMsg& other);
00414     virtual ~PathNotifyMsg();
00415     PathNotifyMsg& operator=(const PathNotifyMsg& other);
00416     virtual PathNotifyMsg *dup() const {return new PathNotifyMsg(*this);}
00417     virtual void parsimPack(cCommBuffer *b);
00418     virtual void parsimUnpack(cCommBuffer *b);
00419 
00420     // field getter/setter methods
00421     virtual SessionObj_t& getSession();
00422     virtual const SessionObj_t& getSession() const {return const_cast<PathNotifyMsg*>(this)->getSession();}
00423     virtual void setSession(const SessionObj_t& session);
00424     virtual SenderTemplateObj_t& getSender();
00425     virtual const SenderTemplateObj_t& getSender() const {return const_cast<PathNotifyMsg*>(this)->getSender();}
00426     virtual void setSender(const SenderTemplateObj_t& sender);
00427     virtual int getStatus() const;
00428     virtual void setStatus(int status);
00429     virtual int getCommand() const;
00430     virtual void setCommand(int command);
00431 };
00432 
00433 inline void doPacking(cCommBuffer *b, PathNotifyMsg& obj) {obj.parsimPack(b);}
00434 inline void doUnpacking(cCommBuffer *b, PathNotifyMsg& obj) {obj.parsimUnpack(b);}
00435 
00436 
00437 #endif // _SIGNALLINGMSG_M_H_