cFileCommBuffer Class Reference¶
|
API
|
Public Member Functions | |
| cFileCommBuffer () | |
| virtual | ~cFileCommBuffer () |
| void | setMessageSize (int size) |
Pack basic types | |
| virtual void | pack (char d) override |
| virtual void | pack (unsigned char d) override |
| virtual void | pack (bool d) override |
| virtual void | pack (short d) override |
| virtual void | pack (unsigned short d) override |
| virtual void | pack (int d) override |
| virtual void | pack (unsigned int d) override |
| virtual void | pack (long d) override |
| virtual void | pack (unsigned long d) override |
| virtual void | pack (long long d) override |
| virtual void | pack (unsigned long long d) override |
| virtual void | pack (float d) override |
| virtual void | pack (double d) override |
| virtual void | pack (long double d) override |
| virtual void | pack (const char *d) override |
| virtual void | pack (const opp_string &d) override |
| virtual void | pack (SimTime d) override |
Pack arrays of basic types | |
| virtual void | pack (const char *d, int size) override |
| virtual void | pack (const unsigned char *d, int size) override |
| virtual void | pack (const bool *d, int size) override |
| virtual void | pack (const short *d, int size) override |
| virtual void | pack (const unsigned short *d, int size) override |
| virtual void | pack (const int *d, int size) override |
| virtual void | pack (const unsigned int *d, int size) override |
| virtual void | pack (const long *d, int size) override |
| virtual void | pack (const unsigned long *d, int size) override |
| virtual void | pack (const long long *d, int size) override |
| virtual void | pack (const unsigned long long *d, int size) override |
| virtual void | pack (const float *d, int size) override |
| virtual void | pack (const double *d, int size) override |
| virtual void | pack (const long double *d, int size) override |
| virtual void | pack (const char **d, int size) override |
| virtual void | pack (const opp_string *d, int size) override |
| virtual void | pack (const SimTime *d, int size) override |
Unpack basic types | |
| virtual void | unpack (char &d) override |
| virtual void | unpack (unsigned char &d) override |
| virtual void | unpack (bool &d) override |
| virtual void | unpack (short &d) override |
| virtual void | unpack (unsigned short &d) override |
| virtual void | unpack (int &d) override |
| virtual void | unpack (unsigned int &d) override |
| virtual void | unpack (long &d) override |
| virtual void | unpack (unsigned long &d) override |
| virtual void | unpack (long long &d) override |
| virtual void | unpack (unsigned long long &d) override |
| virtual void | unpack (float &d) override |
| virtual void | unpack (double &d) override |
| virtual void | unpack (long double &d) override |
| virtual void | unpack (const char *&d) override |
| virtual void | unpack (opp_string &d) override |
| virtual void | unpack (SimTime &d) override |
Unpack arrays of basic types | |
| virtual void | unpack (char *d, int size) override |
| virtual void | unpack (unsigned char *d, int size) override |
| virtual void | unpack (bool *d, int size) override |
| virtual void | unpack (short *d, int size) override |
| virtual void | unpack (unsigned short *d, int size) override |
| virtual void | unpack (int *d, int size) override |
| virtual void | unpack (unsigned int *d, int size) override |
| virtual void | unpack (long *d, int size) override |
| virtual void | unpack (unsigned long *d, int size) override |
| virtual void | unpack (long long *d, int size) override |
| virtual void | unpack (unsigned long long *d, int size) override |
| virtual void | unpack (float *d, int size) override |
| virtual void | unpack (double *d, int size) override |
| virtual void | unpack (long double *d, int size) override |
| virtual void | unpack (const char **d, int size) override |
| virtual void | unpack (opp_string *d, int size) override |
| virtual void | unpack (SimTime *d, int size) override |
| Public Member Functions inherited from cCommBufferBase | |
| cCommBufferBase () | |
| virtual | ~cCommBufferBase () |
| char * | getBuffer () const |
| int | getBufferLength () const |
| void | allocateAtLeast (int size) |
| void | setMessageSize (int size) |
| int | getMessageSize () const |
| void | reset () |
| virtual bool | isBufferEmpty () const override |
| virtual void | assertBufferEmpty () override |
| virtual void | swap (cCommBufferBase *other) |
| Public Member Functions inherited from cCommBuffer | |
| virtual | ~cCommBuffer () |
| virtual Mode | getMode () const |
| virtual void | setMode (Mode m) |
| void | pack (char **d, int size) |
| void | unpack (char *&d) |
| void | unpack (char **d, int size) |
| bool | packFlag (bool flag) |
| bool | checkFlag () |
| virtual void | packObject (cObject *obj) |
| virtual cObject * | unpackObject () |
| Public Member Functions inherited from cObject | |
| cObject () | |
| cObject (const cObject &other)=default | |
| virtual | ~cObject () |
| virtual const char * | getClassName () const |
| virtual const char * | getName () const |
| bool | isName (const char *s) const |
| virtual const char * | getFullName () const |
| virtual std::string | getFullPath () const |
| virtual std::string | getClassAndFullName () const |
| virtual std::string | getClassAndFullPath () const |
| const cObject * | getThisPtr () const |
| virtual std::string | str () const |
| virtual std::ostream & | printOn (std::ostream &os) const |
| virtual cObject * | dup () const |
| virtual void | parsimPack (cCommBuffer *buffer) const |
| virtual void | parsimUnpack (cCommBuffer *buffer) |
| virtual cObject * | getOwner () const |
| virtual bool | isOwnedObject () const |
| virtual bool | isSoftOwner () const |
| virtual void | forEachChild (cVisitor *v) |
| cObject * | findObject (const char *name, bool deep=true) |
| virtual cClassDescriptor * | getDescriptor () const |
| void | copyNotSupported () const |
Additional Inherited Members | |
| Protected Member Functions inherited from cObject | |
| virtual void | take (cOwnedObject *obj) |
| virtual void | drop (cOwnedObject *obj) |
| void | dropAndDelete (cOwnedObject *obj) |
Description
Communication buffer that packs data in a text representation into a memory buffer.
Constructor & Destructor Documentation
◆ cFileCommBuffer()
|
inline |
Constructor.
◆ ~cFileCommBuffer()
|
inlinevirtual |
Destructor.
Member Function Documentation
◆ setMessageSize()
| void setMessageSize | ( | int | size | ) |
Redefined because we need to NUL-terminate the buffer.
◆ pack() [1/34]
|
overridevirtual |
Packs a character.
Implements cCommBuffer.
◆ pack() [2/34]
|
overridevirtual |
Packs an unsigned character.
Implements cCommBuffer.
◆ pack() [3/34]
|
overridevirtual |
Packs a bool.
Implements cCommBuffer.
◆ pack() [4/34]
|
overridevirtual |
Packs a short int.
Implements cCommBuffer.
◆ pack() [5/34]
|
overridevirtual |
Packs an unsigned short int.
Implements cCommBuffer.
◆ pack() [6/34]
|
overridevirtual |
Packs an int.
Implements cCommBuffer.
◆ pack() [7/34]
|
overridevirtual |
Packs an unsigned int.
Implements cCommBuffer.
◆ pack() [8/34]
|
overridevirtual |
Packs a long int.
Implements cCommBuffer.
◆ pack() [9/34]
|
overridevirtual |
Packs an unsigned long int.
Implements cCommBuffer.
◆ pack() [10/34]
|
overridevirtual |
Packs a long long.
Implements cCommBuffer.
◆ pack() [11/34]
|
overridevirtual |
Packs an unsigned long long.
Implements cCommBuffer.
◆ pack() [12/34]
|
overridevirtual |
Packs a float.
Implements cCommBuffer.
◆ pack() [13/34]
|
overridevirtual |
Packs a double.
Implements cCommBuffer.
◆ pack() [14/34]
|
overridevirtual |
Packs a long double.
Implements cCommBuffer.
◆ pack() [15/34]
|
overridevirtual |
Packs a string.
Implements cCommBuffer.
◆ pack() [16/34]
|
overridevirtual |
Packs a string.
Implements cCommBuffer.
◆ pack() [17/34]
|
overridevirtual |
Packs a SimTime.
Implements cCommBuffer.
◆ pack() [18/34]
|
overridevirtual |
Packs an array of chars.
Implements cCommBuffer.
◆ pack() [19/34]
|
overridevirtual |
Packs an array of unsigned chars.
Implements cCommBuffer.
◆ pack() [20/34]
|
overridevirtual |
Packs an array of bools.
Implements cCommBuffer.
◆ pack() [21/34]
|
overridevirtual |
Packs an array of shorts.
Implements cCommBuffer.
◆ pack() [22/34]
|
overridevirtual |
Packs an array of unsigned shorts.
Implements cCommBuffer.
◆ pack() [23/34]
|
overridevirtual |
Packs an array of ints.
Implements cCommBuffer.
◆ pack() [24/34]
|
overridevirtual |
Packs an array of unsigned ints.
Implements cCommBuffer.
◆ pack() [25/34]
|
overridevirtual |
Packs an array of longs.
Implements cCommBuffer.
◆ pack() [26/34]
|
overridevirtual |
Packs an array of unsigned longs.
Implements cCommBuffer.
◆ pack() [27/34]
|
overridevirtual |
Packs an array of long long's.
Implements cCommBuffer.
◆ pack() [28/34]
|
overridevirtual |
Packs an array of unsigned long long's.
Implements cCommBuffer.
◆ pack() [29/34]
|
overridevirtual |
Packs an array of floats.
Implements cCommBuffer.
◆ pack() [30/34]
|
overridevirtual |
Packs an array of doubles.
Implements cCommBuffer.
◆ pack() [31/34]
|
overridevirtual |
Packs an array of long doubles.
Implements cCommBuffer.
◆ pack() [32/34]
|
overridevirtual |
Packs an array of strings.
Implements cCommBuffer.
◆ pack() [33/34]
|
overridevirtual |
Packs an array of opp_strings.
Implements cCommBuffer.
◆ pack() [34/34]
|
overridevirtual |
Packs an array of SimTimes.
Implements cCommBuffer.
◆ unpack() [1/34]
|
overridevirtual |
Unpacks a char.
Implements cCommBuffer.
◆ unpack() [2/34]
|
overridevirtual |
Unpacks an unsigned char.
Implements cCommBuffer.
◆ unpack() [3/34]
|
overridevirtual |
Unpacks a bool.
Implements cCommBuffer.
◆ unpack() [4/34]
|
overridevirtual |
Unpacks a short.
Implements cCommBuffer.
◆ unpack() [5/34]
|
overridevirtual |
Unpacks an unsigned short.
Implements cCommBuffer.
◆ unpack() [6/34]
|
overridevirtual |
Unpacks an int.
Implements cCommBuffer.
◆ unpack() [7/34]
|
overridevirtual |
Unpacks an unsigned int.
Implements cCommBuffer.
◆ unpack() [8/34]
|
overridevirtual |
Unpacks a long.
Implements cCommBuffer.
◆ unpack() [9/34]
|
overridevirtual |
Unpacks an unsigned long.
Implements cCommBuffer.
◆ unpack() [10/34]
|
overridevirtual |
Unpacks a long long.
Implements cCommBuffer.
◆ unpack() [11/34]
|
overridevirtual |
Unpacks an unsigned long long.
Implements cCommBuffer.
◆ unpack() [12/34]
|
overridevirtual |
Unpacks a float.
Implements cCommBuffer.
◆ unpack() [13/34]
|
overridevirtual |
Unpacks a double.
Implements cCommBuffer.
◆ unpack() [14/34]
|
overridevirtual |
Unpacks a long double.
Implements cCommBuffer.
◆ unpack() [15/34]
|
overridevirtual |
Unpacks a string – storage will be allocated for it via new char[].
Implements cCommBuffer.
◆ unpack() [16/34]
|
overridevirtual |
Unpacks an opp_string.
Implements cCommBuffer.
◆ unpack() [17/34]
|
overridevirtual |
Unpacks a SimTime.
Implements cCommBuffer.
◆ unpack() [18/34]
|
overridevirtual |
Unpacks an array of chars.
Implements cCommBuffer.
◆ unpack() [19/34]
|
overridevirtual |
Unpacks an array of unsigned chars.
Implements cCommBuffer.
◆ unpack() [20/34]
|
overridevirtual |
Unpacks an array of bools.
Implements cCommBuffer.
◆ unpack() [21/34]
|
overridevirtual |
Unpacks an array of shorts.
Implements cCommBuffer.
◆ unpack() [22/34]
|
overridevirtual |
Unpacks an array of unsigned shorts.
Implements cCommBuffer.
◆ unpack() [23/34]
|
overridevirtual |
Unpacks an array of ints.
Implements cCommBuffer.
◆ unpack() [24/34]
|
overridevirtual |
Unpacks an array of unsigned ints.
Implements cCommBuffer.
◆ unpack() [25/34]
|
overridevirtual |
Unpacks an array of longs.
Implements cCommBuffer.
◆ unpack() [26/34]
|
overridevirtual |
Unpacks an array of unsigned longs.
Implements cCommBuffer.
◆ unpack() [27/34]
|
overridevirtual |
Unpacks an array of long long's.
Implements cCommBuffer.
◆ unpack() [28/34]
|
overridevirtual |
Unpacks an array of unsigned long long's.
Implements cCommBuffer.
◆ unpack() [29/34]
|
overridevirtual |
Unpacks an array of floats.
Implements cCommBuffer.
◆ unpack() [30/34]
|
overridevirtual |
Unpacks an array of doubles.
Implements cCommBuffer.
◆ unpack() [31/34]
|
overridevirtual |
Unpacks an array of long doubles.
Implements cCommBuffer.
◆ unpack() [32/34]
|
overridevirtual |
Unpacks an array of strings – storage for strings will be allocated via new char[].
Implements cCommBuffer.
◆ unpack() [33/34]
|
overridevirtual |
Unpacks an array of opp_strings.
Implements cCommBuffer.
◆ unpack() [34/34]
|
overridevirtual |
Unpacks an array of SimTime.
Implements cCommBuffer.
Generated on for API by