Churn_m.h

Go to the documentation of this file.
00001 //
00002 // Generated file, do not edit! Created by opp_msgc 4.0 from common/Churn.msg.
00003 //
00004 
00005 #ifndef _CHURN_M_H_
00006 #define _CHURN_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 // end cplusplus
00020 
00021 
00022 
00034 class ChurnMessage : public cPacket
00035 {
00036   protected:
00037     bool createNode_var;
00038     double lifetime_var;
00039     TransportAddress addr_var;
00040 
00041     // protected and unimplemented operator==(), to prevent accidental usage
00042     bool operator==(const ChurnMessage&);
00043 
00044   public:
00045     ChurnMessage(const char *name=NULL, int kind=0);
00046     ChurnMessage(const ChurnMessage& other);
00047     virtual ~ChurnMessage();
00048     ChurnMessage& operator=(const ChurnMessage& other);
00049     virtual ChurnMessage *dup() const {return new ChurnMessage(*this);}
00050     virtual void parsimPack(cCommBuffer *b);
00051     virtual void parsimUnpack(cCommBuffer *b);
00052 
00053     // field getter/setter methods
00054     virtual bool getCreateNode() const;
00055     virtual void setCreateNode(bool createNode_var);
00056     virtual double getLifetime() const;
00057     virtual void setLifetime(double lifetime_var);
00058     virtual TransportAddress& getAddr();
00059     virtual const TransportAddress& getAddr() const {return const_cast<ChurnMessage*>(this)->getAddr();}
00060     virtual void setAddr(const TransportAddress& addr_var);
00061 };
00062 
00063 inline void doPacking(cCommBuffer *b, ChurnMessage& obj) {obj.parsimPack(b);}
00064 inline void doUnpacking(cCommBuffer *b, ChurnMessage& obj) {obj.parsimUnpack(b);}
00065 
00076 class ParetoChurnMessage : public ChurnMessage
00077 {
00078   protected:
00079     double meanLifetime_var;
00080     double meanDeadtime_var;
00081 
00082     // protected and unimplemented operator==(), to prevent accidental usage
00083     bool operator==(const ParetoChurnMessage&);
00084 
00085   public:
00086     ParetoChurnMessage(const char *name=NULL, int kind=0);
00087     ParetoChurnMessage(const ParetoChurnMessage& other);
00088     virtual ~ParetoChurnMessage();
00089     ParetoChurnMessage& operator=(const ParetoChurnMessage& other);
00090     virtual ParetoChurnMessage *dup() const {return new ParetoChurnMessage(*this);}
00091     virtual void parsimPack(cCommBuffer *b);
00092     virtual void parsimUnpack(cCommBuffer *b);
00093 
00094     // field getter/setter methods
00095     virtual double getMeanLifetime() const;
00096     virtual void setMeanLifetime(double meanLifetime_var);
00097     virtual double getMeanDeadtime() const;
00098     virtual void setMeanDeadtime(double meanDeadtime_var);
00099 };
00100 
00101 inline void doPacking(cCommBuffer *b, ParetoChurnMessage& obj) {obj.parsimPack(b);}
00102 inline void doUnpacking(cCommBuffer *b, ParetoChurnMessage& obj) {obj.parsimUnpack(b);}
00103 
00104 
00105 #endif // _CHURN_M_H_

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