SerUt  1.1.1 (development version)
Public Member Functions | List of all members
serut::TCPSerializer Class Reference

Serializer which can be used to read from and write to a TCP connection. More...

#include <tcpserializer.h>

Inheritance diagram for serut::TCPSerializer:
Inheritance graph
[legend]
Collaboration diagram for serut::TCPSerializer:
Collaboration graph
[legend]

Public Member Functions

 TCPSerializer (nut::TCPSocket *pSocket, bool deleteSocket)
 Construct an instance. More...
 
nut::TCPSocket * getSocket ()
 Returns the socket which is being used for communication. More...
 
- Public Member Functions inherited from serut::SerializationInterface
bool writeLongDouble (double x)
 Write a long double. More...
 
bool writeDouble (double x)
 Write a double. More...
 
bool writeFloat (float x)
 Write a float. More...
 
bool writeInt32 (int32_t x)
 Write a 32-bit integer. More...
 
bool writeLongDoubles (const long double *pX, size_t amount)
 Write an array of doubles. More...
 
bool writeDoubles (const double *pX, size_t amount)
 Write an array of doubles. More...
 
bool writeFloats (const float *pX, size_t amount)
 Write an array of floats. More...
 
bool writeInt32s (const int32_t *pX, size_t amount)
 Write an array of 32-bit integers. More...
 
bool writeLongDoubles (const std::vector< long double > &x)
 Write the long doubles stored in the vector. More...
 
bool writeDoubles (const std::vector< double > &x)
 Write the doubles stored in the vector. More...
 
bool writeFloats (const std::vector< float > &x)
 Write the floats stored in the vector. More...
 
bool writeInt32s (const std::vector< int32_t > &x)
 Write the 32-bit integers which are stored in the vector. More...
 
bool writeString (const std::string &x)
 Write a string. More...
 
bool readLongDouble (long double *pX)
 Read a long double. More...
 
bool readDouble (double *pX)
 Read a double. More...
 
bool readFloat (float *pX)
 Read a float. More...
 
bool readInt32 (int32_t *pX)
 Read a 32-bit integer. More...
 
bool readLongDoubles (long double *pX, size_t amount)
 Read an array of long doubles. More...
 
bool readDoubles (double *pX, size_t amount)
 Read an array of doubles. More...
 
bool readFloats (float *pX, size_t amount)
 Read an array of floats. More...
 
bool readInt32s (int32_t *pX, size_t amount)
 Read an array of 32-bit integers. More...
 
bool readLongDoubles (std::vector< long double > &x)
 Read a vector of long doubles (the current size of the vector specifies the amount). More...
 
bool readDoubles (std::vector< double > &x)
 Read a vector of doubles (the current size of the vector specifies the amount). More...
 
bool readFloats (std::vector< float > &x)
 Read a vector of floats (the current size of the vector specifies the amount). More...
 
bool readInt32s (std::vector< int32_t > &x)
 Read a vector of 32-bit integers (the current size of the vector specifies the amount). More...
 
bool readString (std::string &x)
 Read a string. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ TCPSerializer()

serut::TCPSerializer::TCPSerializer ( nut::TCPSocket *  pSocket,
bool  deleteSocket 
)

Construct an instance.

Parameters
pSocketThe socket which should be used for communication.
deleteSocketFlag indicating if the socket should be deleted when this instance is destroyed.

Member Function Documentation

◆ getSocket()

nut::TCPSocket* serut::TCPSerializer::getSocket ( )
inline

The documentation for this class was generated from the following file: