00001 // 00002 // Generated file, do not edit! Created by opp_msgc 4.1 from GATE.msg. 00003 // 00004 00005 #ifndef _GATE_M_H_ 00006 #define _GATE_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 00017 00040 class GATEmsg : public ::cPacket 00041 { 00042 protected: 00043 int destAddress_var; 00044 int srcAddress_var; 00045 int lengthtype_var; 00046 int Opcode_var; 00047 int timestamp_var; 00048 int numwindows_var; 00049 simtime_t grant_IniTime_var; 00050 simtime_t timereport_var; 00051 double *grant_IntervalTx_var; // array ptr 00052 unsigned int grant_IntervalTx_arraysize; 00053 double synTime_var; 00054 int reserverBits_var; 00055 int FCS_var; 00056 int lambdagate_var; 00057 int numsla_var; 00058 00059 // protected and unimplemented operator==(), to prevent accidental usage 00060 bool operator==(const GATEmsg&); 00061 00062 public: 00063 GATEmsg(const char *name=NULL, int kind=0); 00064 GATEmsg(const GATEmsg& other); 00065 virtual ~GATEmsg(); 00066 GATEmsg& operator=(const GATEmsg& other); 00067 virtual GATEmsg *dup() const {return new GATEmsg(*this);} 00068 virtual void parsimPack(cCommBuffer *b); 00069 virtual void parsimUnpack(cCommBuffer *b); 00070 00071 // field getter/setter methods 00072 virtual int getDestAddress() const; 00073 virtual void setDestAddress(int destAddress_var); 00074 virtual int getSrcAddress() const; 00075 virtual void setSrcAddress(int srcAddress_var); 00076 virtual int getLengthtype() const; 00077 virtual void setLengthtype(int lengthtype_var); 00078 virtual int getOpcode() const; 00079 virtual void setOpcode(int Opcode_var); 00080 virtual int getTimestamp() const; 00081 virtual void setTimestamp(int timestamp_var); 00082 virtual int getNumwindows() const; 00083 virtual void setNumwindows(int numwindows_var); 00084 virtual simtime_t getGrant_IniTime() const; 00085 virtual void setGrant_IniTime(simtime_t grant_IniTime_var); 00086 virtual simtime_t getTimereport() const; 00087 virtual void setTimereport(simtime_t timereport_var); 00088 virtual void setGrant_IntervalTxArraySize(unsigned int size); 00089 virtual unsigned int getGrant_IntervalTxArraySize() const; 00090 virtual double getGrant_IntervalTx(unsigned int k) const; 00091 virtual void setGrant_IntervalTx(unsigned int k, double grant_IntervalTx_var); 00092 virtual double getSynTime() const; 00093 virtual void setSynTime(double synTime_var); 00094 virtual int getReserverBits() const; 00095 virtual void setReserverBits(int reserverBits_var); 00096 virtual int getFCS() const; 00097 virtual void setFCS(int FCS_var); 00098 virtual int getLambdagate() const; 00099 virtual void setLambdagate(int lambdagate_var); 00100 virtual int getNumsla() const; 00101 virtual void setNumsla(int numsla_var); 00102 }; 00103 00104 inline void doPacking(cCommBuffer *b, GATEmsg& obj) {obj.parsimPack(b);} 00105 inline void doUnpacking(cCommBuffer *b, GATEmsg& obj) {obj.parsimUnpack(b);} 00106 00107 00108 #endif // _GATE_M_H_