libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::TcpSocket::TcpClientData Struct Reference

#include <TcpSocket.h>

Public Member Functions

 TcpClientData ()
 

Public Attributes

int32_t thread_index = -1
 
int32_t id = 0
 
PFileDescriptor fileDescriptor
 
std::vector< uint8_t > buffer
 
std::shared_ptr< TcpSocketsocket
 
std::unordered_map< std::string, std::shared_ptr< CertificateCredentials > > certificateCredentials
 
std::string clientCertDn
 
std::string clientCertSerial
 
int64_t clientCertExpiration = -1
 
std::mutex backlogMutex
 Mutex for busy and backlog More...
 
bool busy = false
 
std::queue< std::shared_ptr< TcpPacket > > backlog
 

Constructor & Destructor Documentation

§ TcpClientData()

BaseLib::TcpSocket::TcpClientData::TcpClientData ( )
inline

Member Data Documentation

§ backlog

std::queue<std::shared_ptr<TcpPacket> > BaseLib::TcpSocket::TcpClientData::backlog

§ backlogMutex

std::mutex BaseLib::TcpSocket::TcpClientData::backlogMutex

Mutex for busy and backlog

§ buffer

std::vector<uint8_t> BaseLib::TcpSocket::TcpClientData::buffer

§ busy

bool BaseLib::TcpSocket::TcpClientData::busy = false

§ certificateCredentials

std::unordered_map<std::string, std::shared_ptr<CertificateCredentials> > BaseLib::TcpSocket::TcpClientData::certificateCredentials

§ clientCertDn

std::string BaseLib::TcpSocket::TcpClientData::clientCertDn

§ clientCertExpiration

int64_t BaseLib::TcpSocket::TcpClientData::clientCertExpiration = -1

§ clientCertSerial

std::string BaseLib::TcpSocket::TcpClientData::clientCertSerial

§ fileDescriptor

PFileDescriptor BaseLib::TcpSocket::TcpClientData::fileDescriptor

§ id

int32_t BaseLib::TcpSocket::TcpClientData::id = 0

§ socket

std::shared_ptr<TcpSocket> BaseLib::TcpSocket::TcpClientData::socket

§ thread_index

int32_t BaseLib::TcpSocket::TcpClientData::thread_index = -1

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