![]() |
Scanframe Modular Application 0.1.0
|
Class handling the connection exchanging data using a QIODevice. More...
#include <ClientConnection.h>
Public Types | |
enum | EState { sError = -1 , sNone = 0 , sHeaderRead , sPayloadRead , sPayloadProcess , sBufferWrite , sIdle , sWaitForRead , sDisconnect } |
Public Member Functions | |
ClientConnection (QIODevice *ioDevice, QObject *parent=nullptr) | |
Constructor for passing a socket descriptor. | |
bool | process () |
Non blocking method which processes data incoming and outgoing data from the IO device. | |
void | setState (EState state) |
Additional Inherited Members | |
![]() | |
typedef unsigned long long | id_type |
Type used for the identifying integer (64-bits). | |
typedef int32_t | flags_type |
Type used for the flag integer. | |
typedef size_t | size_type |
Type used for size of vectors. | |
typedef uint64_t | data_type |
Type used for containing a single data element which is the largest integer. | |
typedef int64_t | sdata_type |
Type used for containing a single data element which is the largest signed integer. | |
typedef TVector< id_type > | IdVector |
Vector for lists of information ID's. | |
typedef TVector< InformationBase * > | Vector |
Vector for containing different information base derived classes. | |
![]() | |
template<typename T > | |
constexpr std::enable_if_t<(sizeof(T)<=sizeof(data_type)), data_type > | toDataType (T value) const |
Casts any type to a data_type value. | |
template<typename T > | |
constexpr std::enable_if_t<(sizeof(T)<=sizeof(data_type)), T > | fromDataType (data_type value) const |
Casts a data_type value to a given type. | |
![]() | |
static constexpr size_t | npos = std::numeric_limits<size_type>::max() |
Unsigned size value indicating not found or no index. | |
Class handling the connection exchanging data using a QIODevice.
|
explicit |
Constructor for passing a socket descriptor.
bool sf::ClientConnection::process | ( | ) |
Non blocking method which processes data incoming and outgoing data from the IO device.
void sf::ClientConnection::setState | ( | EState | state | ) |