SimMud_m.h

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

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