CoordMessages_m.h

Go to the documentation of this file.
00001 //
00002 // Generated file, do not edit! Created by opp_msgc 4.0 from common/cbr/CoordMessages.msg.
00003 //
00004 
00005 #ifndef _COORDMESSAGES_M_H_
00006 #define _COORDMESSAGES_M_H_
00007 
00008 #include <omnetpp.h>
00009 
00010 // opp_msgc version check
00011 #define MSGC_VERSION 0x0400
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 {{ ... }} section:
00017 
00018 #include <TransportAddress.h>
00019 #include <CommonMessages_m.h>
00020 
00021 static const int LAYER_L = 8;
00022 
00023 #define COORDSOFNODECALL_L(msg) BASECALL_L(msg)
00024 #define COORDSOFNODERESPONSE_L(msg) (BASERESPONSE_L(msg) + LAYER_L)
00025 // end cplusplus
00026 
00027 
00028 
00037 class CoordsOfNodeCall : public BaseCallMessage
00038 {
00039   protected:
00040 
00041     // protected and unimplemented operator==(), to prevent accidental usage
00042     bool operator==(const CoordsOfNodeCall&);
00043 
00044   public:
00045     CoordsOfNodeCall(const char *name=NULL, int kind=0);
00046     CoordsOfNodeCall(const CoordsOfNodeCall& other);
00047     virtual ~CoordsOfNodeCall();
00048     CoordsOfNodeCall& operator=(const CoordsOfNodeCall& other);
00049     virtual CoordsOfNodeCall *dup() const {return new CoordsOfNodeCall(*this);}
00050     virtual void parsimPack(cCommBuffer *b);
00051     virtual void parsimUnpack(cCommBuffer *b);
00052 
00053     // field getter/setter methods
00054 };
00055 
00056 inline void doPacking(cCommBuffer *b, CoordsOfNodeCall& obj) {obj.parsimPack(b);}
00057 inline void doUnpacking(cCommBuffer *b, CoordsOfNodeCall& obj) {obj.parsimUnpack(b);}
00058 
00068 class RttToNodeCall : public BaseCallMessage
00069 {
00070   protected:
00071     TransportAddress nodeToPing_var;
00072 
00073     // protected and unimplemented operator==(), to prevent accidental usage
00074     bool operator==(const RttToNodeCall&);
00075 
00076   public:
00077     RttToNodeCall(const char *name=NULL, int kind=0);
00078     RttToNodeCall(const RttToNodeCall& other);
00079     virtual ~RttToNodeCall();
00080     RttToNodeCall& operator=(const RttToNodeCall& other);
00081     virtual RttToNodeCall *dup() const {return new RttToNodeCall(*this);}
00082     virtual void parsimPack(cCommBuffer *b);
00083     virtual void parsimUnpack(cCommBuffer *b);
00084 
00085     // field getter/setter methods
00086     virtual TransportAddress& getNodeToPing();
00087     virtual const TransportAddress& getNodeToPing() const {return const_cast<RttToNodeCall*>(this)->getNodeToPing();}
00088     virtual void setNodeToPing(const TransportAddress& nodeToPing_var);
00089 };
00090 
00091 inline void doPacking(cCommBuffer *b, RttToNodeCall& obj) {obj.parsimPack(b);}
00092 inline void doUnpacking(cCommBuffer *b, RttToNodeCall& obj) {obj.parsimUnpack(b);}
00093 
00104 class CoordsOfNodeResponse : public BaseResponseMessage
00105 {
00106   protected:
00107     char layer_var;
00108 
00109     // protected and unimplemented operator==(), to prevent accidental usage
00110     bool operator==(const CoordsOfNodeResponse&);
00111 
00112   public:
00113     CoordsOfNodeResponse(const char *name=NULL, int kind=0);
00114     CoordsOfNodeResponse(const CoordsOfNodeResponse& other);
00115     virtual ~CoordsOfNodeResponse();
00116     CoordsOfNodeResponse& operator=(const CoordsOfNodeResponse& other);
00117     virtual CoordsOfNodeResponse *dup() const {return new CoordsOfNodeResponse(*this);}
00118     virtual void parsimPack(cCommBuffer *b);
00119     virtual void parsimUnpack(cCommBuffer *b);
00120 
00121     // field getter/setter methods
00122     virtual char getLayer() const;
00123     virtual void setLayer(char layer_var);
00124 };
00125 
00126 inline void doPacking(cCommBuffer *b, CoordsOfNodeResponse& obj) {obj.parsimPack(b);}
00127 inline void doUnpacking(cCommBuffer *b, CoordsOfNodeResponse& obj) {obj.parsimUnpack(b);}
00128 
00140 class RttToNodeResponse : public BaseResponseMessage
00141 {
00142   protected:
00143     TransportAddress pingedNode_var;
00144     double *ownCoordinates_var; // array ptr
00145     unsigned int ownCoordinates_arraysize;
00146     simtime_t rttToNode_var;
00147 
00148     // protected and unimplemented operator==(), to prevent accidental usage
00149     bool operator==(const RttToNodeResponse&);
00150 
00151   public:
00152     RttToNodeResponse(const char *name=NULL, int kind=0);
00153     RttToNodeResponse(const RttToNodeResponse& other);
00154     virtual ~RttToNodeResponse();
00155     RttToNodeResponse& operator=(const RttToNodeResponse& other);
00156     virtual RttToNodeResponse *dup() const {return new RttToNodeResponse(*this);}
00157     virtual void parsimPack(cCommBuffer *b);
00158     virtual void parsimUnpack(cCommBuffer *b);
00159 
00160     // field getter/setter methods
00161     virtual TransportAddress& getPingedNode();
00162     virtual const TransportAddress& getPingedNode() const {return const_cast<RttToNodeResponse*>(this)->getPingedNode();}
00163     virtual void setPingedNode(const TransportAddress& pingedNode_var);
00164     virtual void setOwnCoordinatesArraySize(unsigned int size);
00165     virtual unsigned int getOwnCoordinatesArraySize() const;
00166     virtual double getOwnCoordinates(unsigned int k) const;
00167     virtual void setOwnCoordinates(unsigned int k, double ownCoordinates_var);
00168     virtual simtime_t getRttToNode() const;
00169     virtual void setRttToNode(simtime_t rttToNode_var);
00170 };
00171 
00172 inline void doPacking(cCommBuffer *b, RttToNodeResponse& obj) {obj.parsimPack(b);}
00173 inline void doUnpacking(cCommBuffer *b, RttToNodeResponse& obj) {obj.parsimUnpack(b);}
00174 
00175 
00176 #endif // _COORDMESSAGES_M_H_

Generated on Tue Sep 8 17:26:52 2009 for OverSim by  doxygen 1.5.8