|
INET Framework for OMNeT++/OMNEST
|
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_