RINASim  October 2016
Documentation of framework for OMNeT++
ControlPDU_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/ControlPDU.msg.
3 //
4 
5 #ifndef __CONTROLPDU_M_H
6 #define __CONTROLPDU_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 "PDU.h"
20 // }}
21 
31 class ControlPDU : public ::PDU
32 {
33  protected:
34 
35  private:
36  void copy(const ControlPDU& other);
37 
38  protected:
39  // protected and unimplemented operator==(), to prevent accidental usage
40  bool operator==(const ControlPDU&);
41 
42  public:
43  ControlPDU(const char *name=nullptr, int kind=0);
44  ControlPDU(const ControlPDU& other);
45  virtual ~ControlPDU();
46  ControlPDU& operator=(const ControlPDU& other);
47  virtual ControlPDU *dup() const {return new ControlPDU(*this);}
48  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
49  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
50 
51  // field getter/setter methods
52 };
53 
54 inline void doParsimPacking(omnetpp::cCommBuffer *b, const ControlPDU& obj) {obj.parsimPack(b);}
55 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, ControlPDU& obj) {obj.parsimUnpack(b);}
56 
67 class NAckPDU : public ::ControlPDU
68 {
69  protected:
70  unsigned int ackNackSeqNum;
71 
72  private:
73  void copy(const NAckPDU& other);
74 
75  protected:
76  // protected and unimplemented operator==(), to prevent accidental usage
77  bool operator==(const NAckPDU&);
78 
79  public:
80  NAckPDU(const char *name=nullptr, int kind=0);
81  NAckPDU(const NAckPDU& other);
82  virtual ~NAckPDU();
83  NAckPDU& operator=(const NAckPDU& other);
84  virtual NAckPDU *dup() const {return new NAckPDU(*this);}
85  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
86  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
87 
88  // field getter/setter methods
89  virtual unsigned int getAckNackSeqNum() const;
90  virtual void setAckNackSeqNum(unsigned int ackNackSeqNum);
91 };
92 
93 inline void doParsimPacking(omnetpp::cCommBuffer *b, const NAckPDU& obj) {obj.parsimPack(b);}
94 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, NAckPDU& obj) {obj.parsimUnpack(b);}
95 
110 class FlowControlPDU : public ::NAckPDU
111 {
112  protected:
113  unsigned int rcvRightWinEdge;
114  unsigned int rcvRate;
115  unsigned long timeUnit;
116  unsigned int sndLeftWinEdge;
117  unsigned int sndRightWinEdge;
118  unsigned int sndRate;
119 
120  private:
121  void copy(const FlowControlPDU& other);
122 
123  protected:
124  // protected and unimplemented operator==(), to prevent accidental usage
125  bool operator==(const FlowControlPDU&);
126 
127  public:
128  FlowControlPDU(const char *name=nullptr, int kind=0);
129  FlowControlPDU(const FlowControlPDU& other);
130  virtual ~FlowControlPDU();
131  FlowControlPDU& operator=(const FlowControlPDU& other);
132  virtual FlowControlPDU *dup() const {return new FlowControlPDU(*this);}
133  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
134  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
135 
136  // field getter/setter methods
137  virtual unsigned int getRcvRightWinEdge() const;
138  virtual void setRcvRightWinEdge(unsigned int rcvRightWinEdge);
139  virtual unsigned int getRcvRate() const;
140  virtual void setRcvRate(unsigned int rcvRate);
141  virtual unsigned long getTimeUnit() const;
142  virtual void setTimeUnit(unsigned long timeUnit);
143  virtual unsigned int getSndLeftWinEdge() const;
144  virtual void setSndLeftWinEdge(unsigned int sndLeftWinEdge);
145  virtual unsigned int getSndRightWinEdge() const;
146  virtual void setSndRightWinEdge(unsigned int sndRightWinEdge);
147  virtual unsigned int getSndRate() const;
148  virtual void setSndRate(unsigned int sndRate);
149 };
150 
151 inline void doParsimPacking(omnetpp::cCommBuffer *b, const FlowControlPDU& obj) {obj.parsimPack(b);}
152 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, FlowControlPDU& obj) {obj.parsimUnpack(b);}
153 
163 class AckOnlyPDU : public ::NAckPDU
164 {
165  protected:
166 
167  private:
168  void copy(const AckOnlyPDU& other);
169 
170  protected:
171  // protected and unimplemented operator==(), to prevent accidental usage
172  bool operator==(const AckOnlyPDU&);
173 
174  public:
175  AckOnlyPDU(const char *name=nullptr, int kind=0);
176  AckOnlyPDU(const AckOnlyPDU& other);
177  virtual ~AckOnlyPDU();
178  AckOnlyPDU& operator=(const AckOnlyPDU& other);
179  virtual AckOnlyPDU *dup() const {return new AckOnlyPDU(*this);}
180  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
181  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
182 
183  // field getter/setter methods
184 };
185 
186 inline void doParsimPacking(omnetpp::cCommBuffer *b, const AckOnlyPDU& obj) {obj.parsimPack(b);}
187 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, AckOnlyPDU& obj) {obj.parsimUnpack(b);}
188 
198 class NackOnlyPDU : public ::NAckPDU
199 {
200  protected:
201 
202  private:
203  void copy(const NackOnlyPDU& other);
204 
205  protected:
206  // protected and unimplemented operator==(), to prevent accidental usage
207  bool operator==(const NackOnlyPDU&);
208 
209  public:
210  NackOnlyPDU(const char *name=nullptr, int kind=0);
211  NackOnlyPDU(const NackOnlyPDU& other);
212  virtual ~NackOnlyPDU();
213  NackOnlyPDU& operator=(const NackOnlyPDU& other);
214  virtual NackOnlyPDU *dup() const {return new NackOnlyPDU(*this);}
215  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
216  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
217 
218  // field getter/setter methods
219 };
220 
221 inline void doParsimPacking(omnetpp::cCommBuffer *b, const NackOnlyPDU& obj) {obj.parsimPack(b);}
222 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, NackOnlyPDU& obj) {obj.parsimUnpack(b);}
223 
234 {
235  protected:
236 
237  private:
238  void copy(const AckFlowPDU& other);
239 
240  protected:
241  // protected and unimplemented operator==(), to prevent accidental usage
242  bool operator==(const AckFlowPDU&);
243 
244  public:
245  AckFlowPDU(const char *name=nullptr, int kind=0);
246  AckFlowPDU(const AckFlowPDU& other);
247  virtual ~AckFlowPDU();
248  AckFlowPDU& operator=(const AckFlowPDU& other);
249  virtual AckFlowPDU *dup() const {return new AckFlowPDU(*this);}
250  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
251  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
252 
253  // field getter/setter methods
254 };
255 
256 inline void doParsimPacking(omnetpp::cCommBuffer *b, const AckFlowPDU& obj) {obj.parsimPack(b);}
257 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, AckFlowPDU& obj) {obj.parsimUnpack(b);}
258 
269 {
270  protected:
271 
272  private:
273  void copy(const NackFlowPDU& other);
274 
275  protected:
276  // protected and unimplemented operator==(), to prevent accidental usage
277  bool operator==(const NackFlowPDU&);
278 
279  public:
280  NackFlowPDU(const char *name=nullptr, int kind=0);
281  NackFlowPDU(const NackFlowPDU& other);
282  virtual ~NackFlowPDU();
283  NackFlowPDU& operator=(const NackFlowPDU& other);
284  virtual NackFlowPDU *dup() const {return new NackFlowPDU(*this);}
285  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
286  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
287 
288  // field getter/setter methods
289 };
290 
291 inline void doParsimPacking(omnetpp::cCommBuffer *b, const NackFlowPDU& obj) {obj.parsimPack(b);}
292 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, NackFlowPDU& obj) {obj.parsimUnpack(b);}
293 
304 {
305  protected:
306 
307  private:
308  void copy(const FlowControlOnlyPDU& other);
309 
310  protected:
311  // protected and unimplemented operator==(), to prevent accidental usage
312  bool operator==(const FlowControlOnlyPDU&);
313 
314  public:
315  FlowControlOnlyPDU(const char *name=nullptr, int kind=0);
317  virtual ~FlowControlOnlyPDU();
319  virtual FlowControlOnlyPDU *dup() const {return new FlowControlOnlyPDU(*this);}
320  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
321  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
322 
323  // field getter/setter methods
324 };
325 
326 inline void doParsimPacking(omnetpp::cCommBuffer *b, const FlowControlOnlyPDU& obj) {obj.parsimPack(b);}
327 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, FlowControlOnlyPDU& obj) {obj.parsimUnpack(b);}
328 
343 {
344  protected:
345  unsigned int newLeftWinEdge;
346  unsigned int nackListLen;
347  unsigned int *nackList; // array ptr
348  unsigned int nackList_arraysize;
349 
350  private:
351  void copy(const SelectiveNAckFlow& other);
352 
353  protected:
354  // protected and unimplemented operator==(), to prevent accidental usage
355  bool operator==(const SelectiveNAckFlow&);
356 
357  public:
358  SelectiveNAckFlow(const char *name=nullptr, int kind=0);
359  SelectiveNAckFlow(const SelectiveNAckFlow& other);
360  virtual ~SelectiveNAckFlow();
362  virtual SelectiveNAckFlow *dup() const {return new SelectiveNAckFlow(*this);}
363  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
364  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
365 
366  // field getter/setter methods
367  virtual unsigned int getNewLeftWinEdge() const;
368  virtual void setNewLeftWinEdge(unsigned int newLeftWinEdge);
369  virtual unsigned int getNackListLen() const;
370  virtual void setNackListLen(unsigned int nackListLen);
371  virtual void setNackListArraySize(unsigned int size);
372  virtual unsigned int getNackListArraySize() const;
373  virtual unsigned int getNackList(unsigned int k) const;
374  virtual void setNackList(unsigned int k, unsigned int nackList);
375 };
376 
377 inline void doParsimPacking(omnetpp::cCommBuffer *b, const SelectiveNAckFlow& obj) {obj.parsimPack(b);}
378 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, SelectiveNAckFlow& obj) {obj.parsimUnpack(b);}
379 
390 {
391  protected:
392 
393  private:
394  void copy(const SelectiveAckFlowPDU& other);
395 
396  protected:
397  // protected and unimplemented operator==(), to prevent accidental usage
398  bool operator==(const SelectiveAckFlowPDU&);
399 
400  public:
401  SelectiveAckFlowPDU(const char *name=nullptr, int kind=0);
403  virtual ~SelectiveAckFlowPDU();
405  virtual SelectiveAckFlowPDU *dup() const {return new SelectiveAckFlowPDU(*this);}
406  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
407  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
408 
409  // field getter/setter methods
410 };
411 
412 inline void doParsimPacking(omnetpp::cCommBuffer *b, const SelectiveAckFlowPDU& obj) {obj.parsimPack(b);}
413 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, SelectiveAckFlowPDU& obj) {obj.parsimUnpack(b);}
414 
425 {
426  protected:
427 
428  private:
429  void copy(const SelectiveNackFlowPDU& other);
430 
431  protected:
432  // protected and unimplemented operator==(), to prevent accidental usage
433  bool operator==(const SelectiveNackFlowPDU&);
434 
435  public:
436  SelectiveNackFlowPDU(const char *name=nullptr, int kind=0);
438  virtual ~SelectiveNackFlowPDU();
440  virtual SelectiveNackFlowPDU *dup() const {return new SelectiveNackFlowPDU(*this);}
441  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
442  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
443 
444  // field getter/setter methods
445 };
446 
447 inline void doParsimPacking(omnetpp::cCommBuffer *b, const SelectiveNackFlowPDU& obj) {obj.parsimPack(b);}
448 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, SelectiveNackFlowPDU& obj) {obj.parsimUnpack(b);}
449 
460 {
461  protected:
462 
463  private:
464  void copy(const SelectiveAckPDU& other);
465 
466  protected:
467  // protected and unimplemented operator==(), to prevent accidental usage
468  bool operator==(const SelectiveAckPDU&);
469 
470  public:
471  SelectiveAckPDU(const char *name=nullptr, int kind=0);
472  SelectiveAckPDU(const SelectiveAckPDU& other);
473  virtual ~SelectiveAckPDU();
475  virtual SelectiveAckPDU *dup() const {return new SelectiveAckPDU(*this);}
476  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
477  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
478 
479  // field getter/setter methods
480 };
481 
482 inline void doParsimPacking(omnetpp::cCommBuffer *b, const SelectiveAckPDU& obj) {obj.parsimPack(b);}
483 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, SelectiveAckPDU& obj) {obj.parsimUnpack(b);}
484 
495 {
496  protected:
497 
498  private:
499  void copy(const SelectiveNackPDU& other);
500 
501  protected:
502  // protected and unimplemented operator==(), to prevent accidental usage
503  bool operator==(const SelectiveNackPDU&);
504 
505  public:
506  SelectiveNackPDU(const char *name=nullptr, int kind=0);
507  SelectiveNackPDU(const SelectiveNackPDU& other);
508  virtual ~SelectiveNackPDU();
510  virtual SelectiveNackPDU *dup() const {return new SelectiveNackPDU(*this);}
511  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
512  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
513 
514  // field getter/setter methods
515 };
516 
517 inline void doParsimPacking(omnetpp::cCommBuffer *b, const SelectiveNackPDU& obj) {obj.parsimPack(b);}
518 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, SelectiveNackPDU& obj) {obj.parsimUnpack(b);}
519 
537 {
538  protected:
539  unsigned int lastCtrlSeqNumRcv;
540  unsigned int rcvLeftWinEdge;
541  unsigned int rcvRightWinEdge;
542  unsigned int sndLeftWinEdge;
543  unsigned int sndRightWinEdge;
544  unsigned int rcvRate;
545 
546  private:
547  void copy(const ControlAckPDU& other);
548 
549  protected:
550  // protected and unimplemented operator==(), to prevent accidental usage
551  bool operator==(const ControlAckPDU&);
552 
553  public:
554  ControlAckPDU(const char *name=nullptr, int kind=0);
555  ControlAckPDU(const ControlAckPDU& other);
556  virtual ~ControlAckPDU();
557  ControlAckPDU& operator=(const ControlAckPDU& other);
558  virtual ControlAckPDU *dup() const {return new ControlAckPDU(*this);}
559  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
560  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
561 
562  // field getter/setter methods
563  virtual unsigned int getLastCtrlSeqNumRcv() const;
564  virtual void setLastCtrlSeqNumRcv(unsigned int lastCtrlSeqNumRcv);
565  virtual unsigned int getRcvLeftWinEdge() const;
566  virtual void setRcvLeftWinEdge(unsigned int rcvLeftWinEdge);
567  virtual unsigned int getRcvRightWinEdge() const;
568  virtual void setRcvRightWinEdge(unsigned int rcvRightWinEdge);
569  virtual unsigned int getSndLeftWinEdge() const;
570  virtual void setSndLeftWinEdge(unsigned int sndLeftWinEdge);
571  virtual unsigned int getSndRightWinEdge() const;
572  virtual void setSndRightWinEdge(unsigned int sndRightWinEdge);
573  virtual unsigned int getRcvRate() const;
574  virtual void setRcvRate(unsigned int rcvRate);
575 };
576 
577 inline void doParsimPacking(omnetpp::cCommBuffer *b, const ControlAckPDU& obj) {obj.parsimPack(b);}
578 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, ControlAckPDU& obj) {obj.parsimUnpack(b);}
579 
593 {
594  protected:
595  unsigned int rendezSeqNum;
596 
597  private:
598  void copy(const RendezvousPDU& other);
599 
600  protected:
601  // protected and unimplemented operator==(), to prevent accidental usage
602  bool operator==(const RendezvousPDU&);
603 
604  public:
605  RendezvousPDU(const char *name=nullptr, int kind=0);
606  RendezvousPDU(const RendezvousPDU& other);
607  virtual ~RendezvousPDU();
608  RendezvousPDU& operator=(const RendezvousPDU& other);
609  virtual RendezvousPDU *dup() const {return new RendezvousPDU(*this);}
610  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
611  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
612 
613  // field getter/setter methods
614  virtual unsigned int getRendezSeqNum() const;
615  virtual void setRendezSeqNum(unsigned int rendezSeqNum);
616 };
617 
618 inline void doParsimPacking(omnetpp::cCommBuffer *b, const RendezvousPDU& obj) {obj.parsimPack(b);}
619 inline void doParsimUnpacking(omnetpp::cCommBuffer *b, RendezvousPDU& obj) {obj.parsimUnpack(b);}
620 
621 
622 #endif // ifndef __CONTROLPDU_M_H
623 
virtual ControlAckPDU * dup() const
Definition: ControlPDU_m.h:558
virtual FlowControlOnlyPDU * dup() const
Definition: ControlPDU_m.h:319
virtual void parsimPack(omnetpp::cCommBuffer *b) const
void copy(const AckFlowPDU &other)
virtual void setNewLeftWinEdge(unsigned int newLeftWinEdge)
virtual unsigned int getSndRightWinEdge() const
SelectiveNAckFlow & operator=(const SelectiveNAckFlow &other)
NackOnlyPDU(const char *name=nullptr, int kind=0)
virtual ~FlowControlOnlyPDU()
virtual void setRcvRate(unsigned int rcvRate)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
bool operator==(const SelectiveAckFlowPDU &)
virtual SelectiveNAckFlow * dup() const
Definition: ControlPDU_m.h:362
unsigned int rendezSeqNum
Definition: ControlPDU_m.h:595
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
NAckPDU & operator=(const NAckPDU &other)
virtual void setRcvRightWinEdge(unsigned int rcvRightWinEdge)
virtual SelectiveAckPDU * dup() const
Definition: ControlPDU_m.h:475
void copy(const ControlAckPDU &other)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
SelectiveNackFlowPDU & operator=(const SelectiveNackFlowPDU &other)
NackOnlyPDU & operator=(const NackOnlyPDU &other)
FlowControlPDU(const char *name=nullptr, int kind=0)
virtual void setSndRightWinEdge(unsigned int sndRightWinEdge)
virtual unsigned int getSndRate() const
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
unsigned int sndRightWinEdge
Definition: ControlPDU_m.h:543
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
ControlAckPDU(const char *name=nullptr, int kind=0)
void copy(const ControlPDU &other)
virtual void setNackListLen(unsigned int nackListLen)
virtual ControlPDU * dup() const
Definition: ControlPDU_m.h:47
virtual RendezvousPDU * dup() const
Definition: ControlPDU_m.h:609
AckOnlyPDU & operator=(const AckOnlyPDU &other)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual unsigned int getLastCtrlSeqNumRcv() const
virtual ~NAckPDU()
RendezvousPDU & operator=(const RendezvousPDU &other)
ControlPDU & operator=(const ControlPDU &other)
NackFlowPDU(const char *name=nullptr, int kind=0)
void doParsimUnpacking(omnetpp::cCommBuffer *b, ControlPDU &obj)
Definition: ControlPDU_m.h:55
virtual void setTimeUnit(unsigned long timeUnit)
virtual unsigned int getSndLeftWinEdge() const
SelectiveAckFlowPDU(const char *name=nullptr, int kind=0)
unsigned int newLeftWinEdge
Definition: ControlPDU_m.h:345
bool operator==(const FlowControlPDU &)
virtual unsigned int getRcvLeftWinEdge() const
unsigned int sndLeftWinEdge
Definition: ControlPDU_m.h:116
virtual unsigned int getNackListArraySize() const
void copy(const SelectiveAckPDU &other)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
unsigned int sndRate
Definition: ControlPDU_m.h:118
void copy(const NAckPDU &other)
void doParsimPacking(omnetpp::cCommBuffer *b, const ControlPDU &obj)
Definition: ControlPDU_m.h:54
SelectiveAckPDU & operator=(const SelectiveAckPDU &other)
SelectiveNackPDU(const char *name=nullptr, int kind=0)
virtual FlowControlPDU * dup() const
Definition: ControlPDU_m.h:132
virtual ~SelectiveNackFlowPDU()
AckFlowPDU(const char *name=nullptr, int kind=0)
unsigned int sndLeftWinEdge
Definition: ControlPDU_m.h:542
unsigned int rcvRate
Definition: ControlPDU_m.h:544
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual AckFlowPDU * dup() const
Definition: ControlPDU_m.h:249
unsigned int rcvRightWinEdge
Definition: ControlPDU_m.h:541
bool operator==(const NackFlowPDU &)
bool operator==(const SelectiveNackPDU &)
virtual unsigned int getRcvRate() const
virtual void setNackList(unsigned int k, unsigned int nackList)
void copy(const SelectiveAckFlowPDU &other)
Definition: PDU.h:42
virtual void setAckNackSeqNum(unsigned int ackNackSeqNum)
void copy(const FlowControlOnlyPDU &other)
void copy(const FlowControlPDU &other)
virtual ~NackOnlyPDU()
virtual ~RendezvousPDU()
bool operator==(const SelectiveNackFlowPDU &)
bool operator==(const AckFlowPDU &)
virtual NAckPDU * dup() const
Definition: ControlPDU_m.h:84
virtual unsigned int getNewLeftWinEdge() const
virtual SelectiveAckFlowPDU * dup() const
Definition: ControlPDU_m.h:405
virtual ~AckOnlyPDU()
virtual unsigned int getRcvRate() const
unsigned int rcvRate
Definition: ControlPDU_m.h:114
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual ~SelectiveNAckFlow()
NAckPDU(const char *name=nullptr, int kind=0)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
bool operator==(const NackOnlyPDU &)
virtual ~SelectiveAckPDU()
virtual void setRcvLeftWinEdge(unsigned int rcvLeftWinEdge)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
unsigned long timeUnit
Definition: ControlPDU_m.h:115
unsigned int ackNackSeqNum
Definition: ControlPDU_m.h:70
void copy(const NackFlowPDU &other)
virtual unsigned int getRcvRightWinEdge() const
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
SelectiveNAckFlow(const char *name=nullptr, int kind=0)
ControlPDU(const char *name=nullptr, int kind=0)
RendezvousPDU(const char *name=nullptr, int kind=0)
NackFlowPDU & operator=(const NackFlowPDU &other)
bool operator==(const NAckPDU &)
virtual unsigned int getNackList(unsigned int k) const
ControlAckPDU & operator=(const ControlAckPDU &other)
AckOnlyPDU(const char *name=nullptr, int kind=0)
unsigned int lastCtrlSeqNumRcv
Definition: ControlPDU_m.h:539
bool operator==(const SelectiveNAckFlow &)
virtual void setRcvRate(unsigned int rcvRate)
virtual unsigned int getRendezSeqNum() const
unsigned int rcvRightWinEdge
Definition: ControlPDU_m.h:113
unsigned int * nackList
Definition: ControlPDU_m.h:347
virtual unsigned int getNackListLen() const
virtual NackFlowPDU * dup() const
Definition: ControlPDU_m.h:284
virtual SelectiveNackPDU * dup() const
Definition: ControlPDU_m.h:510
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
void copy(const AckOnlyPDU &other)
bool operator==(const FlowControlOnlyPDU &)
virtual ~ControlPDU()
void copy(const NackOnlyPDU &other)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
unsigned int rcvLeftWinEdge
Definition: ControlPDU_m.h:540
FlowControlOnlyPDU(const char *name=nullptr, int kind=0)
virtual ~SelectiveAckFlowPDU()
FlowControlPDU & operator=(const FlowControlPDU &other)
virtual void setLastCtrlSeqNumRcv(unsigned int lastCtrlSeqNumRcv)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
SelectiveNackFlowPDU(const char *name=nullptr, int kind=0)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
bool operator==(const SelectiveAckPDU &)
virtual void setRcvRightWinEdge(unsigned int rcvRightWinEdge)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual void setSndRate(unsigned int sndRate)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
void copy(const RendezvousPDU &other)
virtual ~SelectiveNackPDU()
virtual void setSndRightWinEdge(unsigned int sndRightWinEdge)
virtual void setNackListArraySize(unsigned int size)
virtual void setSndLeftWinEdge(unsigned int sndLeftWinEdge)
void copy(const SelectiveNackFlowPDU &other)
void copy(const SelectiveNAckFlow &other)
unsigned int nackListLen
Definition: ControlPDU_m.h:346
virtual unsigned int getAckNackSeqNum() const
unsigned int sndRightWinEdge
Definition: ControlPDU_m.h:117
FlowControlOnlyPDU & operator=(const FlowControlOnlyPDU &other)
virtual ~ControlAckPDU()
virtual ~NackFlowPDU()
SelectiveAckPDU(const char *name=nullptr, int kind=0)
virtual unsigned int getSndRightWinEdge() const
virtual unsigned int getSndLeftWinEdge() const
virtual ~FlowControlPDU()
bool operator==(const ControlPDU &)
virtual unsigned int getRcvRightWinEdge() const
SelectiveAckFlowPDU & operator=(const SelectiveAckFlowPDU &other)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual void setRendezSeqNum(unsigned int rendezSeqNum)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
AckFlowPDU & operator=(const AckFlowPDU &other)
virtual void setSndLeftWinEdge(unsigned int sndLeftWinEdge)
bool operator==(const AckOnlyPDU &)
virtual unsigned long getTimeUnit() const
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual AckOnlyPDU * dup() const
Definition: ControlPDU_m.h:179
void copy(const SelectiveNackPDU &other)
virtual SelectiveNackFlowPDU * dup() const
Definition: ControlPDU_m.h:440
bool operator==(const ControlAckPDU &)
virtual ~AckFlowPDU()
bool operator==(const RendezvousPDU &)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
unsigned int nackList_arraysize
Definition: ControlPDU_m.h:348
virtual NackOnlyPDU * dup() const
Definition: ControlPDU_m.h:214
SelectiveNackPDU & operator=(const SelectiveNackPDU &other)