SimMud_m.h

Go to the documentation of this file.
00001 //
00002 // Generated file, do not edit! Created by opp_msgc 4.1 from tier2/simmud/SimMud.msg.
00003 //
00004 
00005 #ifndef _SIMMUD_M_H_
00006 #define _SIMMUD_M_H_
00007 
00008 #include <omnetpp.h>
00009 
00010 // opp_msgc version check
00011 #define MSGC_VERSION 0x0401
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 <NodeHandle.h>
00018 #include <CommonMessages_m.h>
00019 
00020 #define SIMMUD_MOVE_L(msg) ( NODEHANDLE_L + 2*sizeof(double) + 8 )
00021 // }}
00022 
00023 
00024 
00038 class SimMudMoveMessage : public ::cPacket
00039 {
00040   protected:
00041     ::NodeHandle src_var;
00042     double posX_var;
00043     double posY_var;
00044     simtime_t timestamp_var;
00045     bool leaveRegion_var;
00046 
00047     // protected and unimplemented operator==(), to prevent accidental usage
00048     bool operator==(const SimMudMoveMessage&);
00049 
00050   public:
00051     SimMudMoveMessage(const char *name=NULL, int kind=0);
00052     SimMudMoveMessage(const SimMudMoveMessage& other);
00053     virtual ~SimMudMoveMessage();
00054     SimMudMoveMessage& operator=(const SimMudMoveMessage& other);
00055     virtual SimMudMoveMessage *dup() const {return new SimMudMoveMessage(*this);}
00056     virtual void parsimPack(cCommBuffer *b);
00057     virtual void parsimUnpack(cCommBuffer *b);
00058 
00059     // field getter/setter methods
00060     virtual NodeHandle& getSrc();
00061     virtual const NodeHandle& getSrc() const {return const_cast<SimMudMoveMessage*>(this)->getSrc();}
00062     virtual void setSrc(const NodeHandle& src_var);
00063     virtual double getPosX() const;
00064     virtual void setPosX(double posX_var);
00065     virtual double getPosY() const;
00066     virtual void setPosY(double posY_var);
00067     virtual simtime_t getTimestamp() const;
00068     virtual void setTimestamp(simtime_t timestamp_var);
00069     virtual bool getLeaveRegion() const;
00070     virtual void setLeaveRegion(bool leaveRegion_var);
00071 };
00072 
00073 inline void doPacking(cCommBuffer *b, SimMudMoveMessage& obj) {obj.parsimPack(b);}
00074 inline void doUnpacking(cCommBuffer *b, SimMudMoveMessage& obj) {obj.parsimUnpack(b);}
00075 
00076 
00077 #endif // _SIMMUD_M_H_