RINASim  October 2016
Documentation of framework for OMNeT++
UserDataField_m.h
Go to the documentation of this file.
1 //
2 // Generated file, do not edit! Created by nedtool 5.0 from DIF/Delimiting/UserDataField.msg.
3 //
4 
5 #ifndef __USERDATAFIELD_M_H
6 #define __USERDATAFIELD_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 "PDUData.h"
20 // }}
21 
67 class UserDataField_Base : public ::omnetpp::cPacket
68 {
69  protected:
71  bool noLength;
76  unsigned int sduSeqNum;
77 
78  private:
79  void copy(const UserDataField_Base& other);
80 
81  protected:
82  // protected and unimplemented operator==(), to prevent accidental usage
83  bool operator==(const UserDataField_Base&);
84  // make constructors protected to avoid instantiation
85  UserDataField_Base(const char *name=nullptr, int kind=0);
87  // make assignment operator protected to force the user override it
89 
90  public:
91  virtual ~UserDataField_Base();
92  virtual UserDataField_Base *dup() const {throw omnetpp::cRuntimeError("You forgot to manually add a dup() function to class UserDataField");}
93  virtual void parsimPack(omnetpp::cCommBuffer *b) const;
94  virtual void parsimUnpack(omnetpp::cCommBuffer *b);
95 
96  // field getter/setter methods
97  virtual bool getSduSeqNumPresent() const;
98  virtual void setSduSeqNumPresent(bool sduSeqNumPresent);
99  virtual bool getNoLength() const;
100  virtual void setNoLength(bool noLength);
101  virtual bool getMidFragment() const;
102  virtual void setMidFragment(bool midFragment);
103  virtual bool getFirstFragment() const;
104  virtual void setFirstFragment(bool firstFragment);
105  virtual bool getLastFragment() const;
106  virtual void setLastFragment(bool lastFragment);
107  virtual bool getCompleteSDU() const;
108  virtual void setCompleteSDU(bool completeSDU);
109  virtual unsigned int getSduSeqNum() const;
110  virtual void setSduSeqNum(unsigned int sduSeqNum);
111 };
112 
113 
114 #endif // ifndef __USERDATAFIELD_M_H
115 
virtual unsigned int getSduSeqNum() const
virtual void setNoLength(bool noLength)
virtual void setSduSeqNumPresent(bool sduSeqNumPresent)
virtual bool getFirstFragment() const
void copy(const UserDataField_Base &other)
UserDataField_Base & operator=(const UserDataField_Base &other)
virtual ~UserDataField_Base()
virtual UserDataField_Base * dup() const
virtual void setLastFragment(bool lastFragment)
virtual void setSduSeqNum(unsigned int sduSeqNum)
UserDataField_Base(const char *name=nullptr, int kind=0)
virtual void setFirstFragment(bool firstFragment)
unsigned int sduSeqNum
bool operator==(const UserDataField_Base &)
virtual bool getCompleteSDU() const
virtual bool getLastFragment() const
virtual void setCompleteSDU(bool completeSDU)
virtual bool getMidFragment() const
virtual bool getNoLength() const
virtual void setMidFragment(bool midFragment)
virtual bool getSduSeqNumPresent() const
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void parsimPack(omnetpp::cCommBuffer *b) const