RINASim  October 2016
Documentation of framework for OMNeT++
DTCPTimers_m.h
Go to the documentation of this file.
1 //
2 // Generated file, do not edit! Created by nedtool 5.0 from DIF/EFCP/DTCP/DTCPTimers.msg.
3 //
4 
5 #ifndef __DTCPTIMERS_M_H
6 #define __DTCPTIMERS_M_H
7 
8 #include <omnetpp.h>
9 
10 // nedtool version check
11 #define MSGC_VERSION 0x0500
12 #if (MSGC_VERSION!=OMNETPP_VERSION)
13 # error Version mismatch! Probably this file was generated by an earlier version of nedtool: 'make clean' should help.
14 #endif
15 
16 
17 
18 // cplusplus {{
19 #include "DataTransferPDU.h"
21 // }}
22 
42 };
43 
57 class DTCPTimers : public ::omnetpp::cMessage
58 {
59  protected:
60  int type;
61 
62  private:
63  void copy(const DTCPTimers& other);
64 
65  protected:
66  // protected and unimplemented operator==(), to prevent accidental usage
67  bool operator==(const DTCPTimers&);
68 
69  public:
70  DTCPTimers(const char *name=nullptr, int kind=0);
71  DTCPTimers(const DTCPTimers& other);
72  virtual ~DTCPTimers();
73  DTCPTimers& operator=(const DTCPTimers& other);
74  virtual DTCPTimers *dup() const {return new DTCPTimers(*this);}
75  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
76  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
77 
78  // field getter/setter methods
79  virtual int getType() const;
80  virtual void setType(int type);
81 };
82 
83 inline void doParsimPacking(omnetpp::cCommBuffer *b, const DTCPTimers& obj) {obj.parsimPack(b);}
84 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, DTCPTimers& obj) {obj.parsimUnpack(b);}
85 
99 {
100  protected:
102  unsigned int expiryCount;
103  double sent;
104 
105  private:
106  void copy(const DTCPRxExpiryTimer& other);
107 
108  protected:
109  // protected and unimplemented operator==(), to prevent accidental usage
110  bool operator==(const DTCPRxExpiryTimer&);
111 
112  public:
113  DTCPRxExpiryTimer(const char *name=nullptr, int kind=0);
114  DTCPRxExpiryTimer(const DTCPRxExpiryTimer& other);
115  virtual ~DTCPRxExpiryTimer();
117  virtual DTCPRxExpiryTimer *dup() const {return new DTCPRxExpiryTimer(*this);}
118  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
119  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
120 
121  // field getter/setter methods
122  virtual DTPDU_p& getPdu();
123  virtual const DTPDU_p& getPdu() const {return const_cast<DTCPRxExpiryTimer*>(this)->getPdu();}
124  virtual void setPdu(const DTPDU_p& pdu);
125  virtual unsigned int getExpiryCount() const;
126  virtual void setExpiryCount(unsigned int expiryCount);
127  virtual double getSent() const;
128  virtual void setSent(double sent);
129 };
130 
131 inline void doParsimPacking(omnetpp::cCommBuffer *b, const DTCPRxExpiryTimer& obj) {obj.parsimPack(b);}
132 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, DTCPRxExpiryTimer& obj) {obj.parsimUnpack(b);}
133 
144 {
145  protected:
146 
147  private:
148  void copy(const DTCPSendingRateTimer& other);
149 
150  protected:
151  // protected and unimplemented operator==(), to prevent accidental usage
152  bool operator==(const DTCPSendingRateTimer&);
153 
154  public:
155  DTCPSendingRateTimer(const char *name=nullptr, int kind=0);
157  virtual ~DTCPSendingRateTimer();
159  virtual DTCPSendingRateTimer *dup() const {return new DTCPSendingRateTimer(*this);}
160  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
161  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
162 
163  // field getter/setter methods
164 };
165 
166 inline void doParsimPacking(omnetpp::cCommBuffer *b, const DTCPSendingRateTimer& obj) {obj.parsimPack(b);}
167 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, DTCPSendingRateTimer& obj) {obj.parsimUnpack(b);}
168 
182 {
183  protected:
184  unsigned int seqNum;
185  unsigned int counter;
186 
187  private:
188  void copy(const DTCPRendezvousTimer& other);
189 
190  protected:
191  // protected and unimplemented operator==(), to prevent accidental usage
192  bool operator==(const DTCPRendezvousTimer&);
193 
194  public:
195  DTCPRendezvousTimer(const char *name=nullptr, int kind=0);
197  virtual ~DTCPRendezvousTimer();
199  virtual DTCPRendezvousTimer *dup() const {return new DTCPRendezvousTimer(*this);}
200  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
201  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
202 
203  // field getter/setter methods
204  virtual unsigned int getSeqNum() const;
205  virtual void setSeqNum(unsigned int seqNum);
206  virtual unsigned int getCounter() const;
207  virtual void setCounter(unsigned int counter);
208 };
209 
210 inline void doParsimPacking(omnetpp::cCommBuffer *b, const DTCPRendezvousTimer& obj) {obj.parsimPack(b);}
211 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, DTCPRendezvousTimer& obj) {obj.parsimUnpack(b);}
212 
223 {
224  protected:
225 
226  private:
227  void copy(const DTCPReliableControlPDUTimer& other);
228 
229  protected:
230  // protected and unimplemented operator==(), to prevent accidental usage
232 
233  public:
234  DTCPReliableControlPDUTimer(const char *name=nullptr, int kind=0);
238  virtual DTCPReliableControlPDUTimer *dup() const {return new DTCPReliableControlPDUTimer(*this);}
239  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
240  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
241 
242  // field getter/setter methods
243 };
244 
245 inline void doParsimPacking(omnetpp::cCommBuffer *b, const DTCPReliableControlPDUTimer& obj) {obj.parsimPack(b);}
246 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, DTCPReliableControlPDUTimer& obj) {obj.parsimUnpack(b);}
247 
248 
249 #endif // ifndef __DTCPTIMERS_M_H
250 
virtual ~DTCPRxExpiryTimer()
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual int getType() const
bool operator==(const DTCPRendezvousTimer &)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual ~DTCPRendezvousTimer()
DTCPTimerType
Definition: DTCPTimers_m.h:37
virtual unsigned int getSeqNum() const
DTCPTimers(const char *name=nullptr, int kind=0)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
void copy(const DTCPRendezvousTimer &other)
void doParsimUnpacking(omnetpp::cCommBuffer *b, DTCPTimers &obj)
Definition: DTCPTimers_m.h:84
DTCPSendingRateTimer(const char *name=nullptr, int kind=0)
unsigned int expiryCount
Definition: DTCPTimers_m.h:102
bool operator==(const DTCPReliableControlPDUTimer &)
virtual double getSent() const
virtual void setPdu(const DTPDU_p &pdu)
virtual DTPDU_p & getPdu()
virtual DTCPRendezvousTimer * dup() const
Definition: DTCPTimers_m.h:199
DataTransferPDU * DTPDU_p
Definition: DTCPTimers_m.h:20
virtual void setSent(double sent)
DTCPReliableControlPDUTimer & operator=(const DTCPReliableControlPDUTimer &other)
void copy(const DTCPTimers &other)
virtual const DTPDU_p & getPdu() const
Definition: DTCPTimers_m.h:123
DTCPSendingRateTimer & operator=(const DTCPSendingRateTimer &other)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
bool operator==(const DTCPTimers &)
void copy(const DTCPReliableControlPDUTimer &other)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void setType(int type)
DTCPRxExpiryTimer(const char *name=nullptr, int kind=0)
DTCPTimers & operator=(const DTCPTimers &other)
virtual ~DTCPTimers()
DTCPRendezvousTimer(const char *name=nullptr, int kind=0)
virtual DTCPTimers * dup() const
Definition: DTCPTimers_m.h:74
virtual void setCounter(unsigned int counter)
virtual unsigned int getCounter() const
virtual DTCPSendingRateTimer * dup() const
Definition: DTCPTimers_m.h:159
void copy(const DTCPRxExpiryTimer &other)
unsigned int seqNum
Definition: DTCPTimers_m.h:184
virtual ~DTCPSendingRateTimer()
virtual unsigned int getExpiryCount() const
DTCPReliableControlPDUTimer(const char *name=nullptr, int kind=0)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual DTCPRxExpiryTimer * dup() const
Definition: DTCPTimers_m.h:117
unsigned int counter
Definition: DTCPTimers_m.h:185
virtual void setExpiryCount(unsigned int expiryCount)
DTCPRxExpiryTimer & operator=(const DTCPRxExpiryTimer &other)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
bool operator==(const DTCPRxExpiryTimer &)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual void setSeqNum(unsigned int seqNum)
virtual DTCPReliableControlPDUTimer * dup() const
Definition: DTCPTimers_m.h:238
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
void doParsimPacking(omnetpp::cCommBuffer *b, const DTCPTimers &obj)
Definition: DTCPTimers_m.h:83
bool operator==(const DTCPSendingRateTimer &)
void copy(const DTCPSendingRateTimer &other)
DTCPRendezvousTimer & operator=(const DTCPRendezvousTimer &other)