libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::TcpSocket Member List

This is the complete list of members for BaseLib::TcpSocket, including all inherited members.

_autoConnectBaseLib::TcpSocketprotected
_backlogSizeBaseLib::TcpSocketprotected
_blBaseLib::TcpSocketprotected
_boundListenPortBaseLib::TcpSocketprotected
_certificateCredentialsBaseLib::TcpSocketprotected
_certificateCredentialsMutexBaseLib::TcpSocketprotected
_certificatesBaseLib::TcpSocketprotected
_clientsBaseLib::TcpSocketprotected
_clientsMutexBaseLib::TcpSocketprotected
_connectingBaseLib::TcpSocketprotected
_connectionClosedCallbackBaseLib::TcpSocketprotected
_connectionClosedCallbackExBaseLib::TcpSocketprotected
_connectionRetriesBaseLib::TcpSocketprotected
_currentClientCertificateCredentialsBaseLib::TcpSocketprotected
_dhParamDataBaseLib::TcpSocketprotected
_dhParamFileBaseLib::TcpSocketprotected
_droppedEntriesBaseLib::IQueueBaseprotected
_hostnameBaseLib::TcpSocketprotected
_ipAddressBaseLib::TcpSocketprotected
_isServerBaseLib::TcpSocketprotected
_lastGarbageCollectionBaseLib::TcpSocketprotected
_lastQueueFullErrorBaseLib::IQueueBaseprotected
_listenAddressBaseLib::TcpSocketprotected
_listenPortBaseLib::TcpSocketprotected
_maxConnectionsBaseLib::TcpSocketprotected
_newConnectionCallbackBaseLib::TcpSocketprotected
_packetReceivedCallbackBaseLib::TcpSocketprotected
_portBaseLib::TcpSocketprotected
_queueCountBaseLib::IQueueBaseprotected
_readMutexBaseLib::TcpSocketprotected
_readTimeoutBaseLib::TcpSocketprotected
_requireClientCertBaseLib::TcpSocketprotected
_socketDescriptorBaseLib::TcpSocketprotected
_socketDescriptorMutexBaseLib::TcpSocketprotected
_stopProcessingThreadBaseLib::IQueueBaseprotected
_stopServerBaseLib::TcpSocketprotected
_tlsPriorityCacheBaseLib::TcpSocketprotected
_useSslBaseLib::TcpSocketprotected
_verificationHostnameBaseLib::TcpSocketprotected
_verifyCertificateBaseLib::TcpSocketprotected
_verifyHostnameBaseLib::TcpSocketprotected
_writeMutexBaseLib::TcpSocketprotected
_writeTimeoutBaseLib::TcpSocketprotected
addThread(int32_t index)BaseLib::IQueue
autoConnect()BaseLib::TcpSocketprotected
average_packets_per_minute_received_BaseLib::TcpSocketprotected
average_packets_per_minute_sent_BaseLib::TcpSocketprotected
bindAndReturnSocket(FileDescriptorManager &fileDescriptorManager, const std::string &address, const std::string &port, uint32_t connectionBacklogSize, std::string &listenAddress, int32_t &listenPort)BaseLib::TcpSocketstatic
bindServerSocket(std::string address, std::string port, std::string &listenAddress)BaseLib::TcpSocket
bindSocket()BaseLib::TcpSocketprotected
clientCount()BaseLib::TcpSocket
close()BaseLib::TcpSocket
closeClientConnection(int32_t clientId)BaseLib::TcpSocket
collectGarbage()BaseLib::TcpSocketprotected
collectGarbage(std::unordered_map< int32_t, PTcpClientData > &clients)BaseLib::TcpSocketprotected
connected()BaseLib::TcpSocket
enqueue(int32_t index, std::shared_ptr< IQueueEntry > &entry, bool waitWhenFull=false)BaseLib::IQueue
getClientCertDn(int32_t clientId)BaseLib::TcpSocket
getClientCertExpiration(int32_t clientId)BaseLib::TcpSocket
getClientCertSerial(int32_t clientId)BaseLib::TcpSocket
getConnection()BaseLib::TcpSocketprotected
getCredentials()BaseLib::TcpSocketinline
getFileDescriptor()BaseLib::TcpSocket
getIpAddress()BaseLib::TcpSocket
GetPacketsPerMinuteReceived()BaseLib::TcpSocket
GetPacketsPerMinuteSent()BaseLib::TcpSocket
getPort()BaseLib::TcpSocketinline
GetProcessingThreadLoad()BaseLib::TcpSocket
GetProcessingThreadLoadMax()BaseLib::TcpSocket
getRequireClientCert()BaseLib::TcpSocketinline
GetServerThreadLoad()BaseLib::TcpSocket
getSocketDescriptor()BaseLib::TcpSocketprotected
getSsl()BaseLib::TcpSocketprotected
initClientSsl(PTcpClientData &clientData)BaseLib::TcpSocketprotected
initSsl()BaseLib::TcpSocketprotected
initTlsPriorityCache()BaseLib::TcpSocketprotected
IQueue(SharedObjects *baseLib, uint32_t queueCount, uint32_t bufferSize)BaseLib::IQueue
IQueueBase(SharedObjects *baseLib, uint32_t queueCount)BaseLib::IQueueBase
maxProcessingThreadCount(int32_t index)BaseLib::IQueue
maxThreadLoad(int32_t index)BaseLib::IQueue
maxThreadLoad10m(int32_t index)BaseLib::IQueue
maxThreadLoad1h(int32_t index)BaseLib::IQueue
maxThreadLoad1m(int32_t index)BaseLib::IQueue
maxWait(int32_t index)BaseLib::IQueue
maxWait10m(int32_t index)BaseLib::IQueue
maxWait1h(int32_t index)BaseLib::IQueue
maxWait1m(int32_t index)BaseLib::IQueue
open()BaseLib::TcpSocket
PCertificateInfo typedefBaseLib::TcpSocket
printQueueFullError(BaseLib::Output &out, const std::string &message)BaseLib::IQueueBase
processingQueueSize()BaseLib::TcpSocket
processingThreadCount(int32_t index)BaseLib::IQueue
processQueueEntry(int32_t index, std::shared_ptr< BaseLib::IQueueEntry > &entry) overrideBaseLib::TcpSocketprotected
BaseLib::IQueue::processQueueEntry(int32_t index, std::shared_ptr< IQueueEntry > &entry)=0BaseLib::IQueuepure virtual
proofread(char *buffer, int32_t bufferSize)BaseLib::TcpSocket
proofread(char *buffer, int32_t bufferSize, bool &moreData, bool skip_poll=false)BaseLib::TcpSocket
proofwrite(const std::shared_ptr< std::vector< char >> &data)BaseLib::TcpSocket
proofwrite(const std::vector< char > &data)BaseLib::TcpSocket
proofwrite(const std::string &data)BaseLib::TcpSocket
proofwrite(const char *buffer, int32_t bytesToWrite)BaseLib::TcpSocket
PTcpClientData typedefBaseLib::TcpSocket
queueEmpty(int32_t index)BaseLib::IQueue
queueIsStarted(int32_t index)BaseLib::IQueue
queueSize(int32_t index)BaseLib::IQueue
readClient(const PTcpClientData &client_data, std::unordered_map< int32_t, PTcpClientData > &backlog_clients)BaseLib::TcpSocketprotected
reloadCertificates()BaseLib::TcpSocket
sendToClient(int32_t clientId, const TcpPacket &packet, bool closeConnection=false)BaseLib::TcpSocket
sendToClient(int32_t clientId, const std::vector< char > &packet, bool closeConnection=false)BaseLib::TcpSocket
server_threads_BaseLib::TcpSocketprotected
server_threads_in_use_BaseLib::TcpSocketprotected
serverThread(uint32_t thread_index)BaseLib::TcpSocketprotected
setAutoConnect(bool autoConnect)BaseLib::TcpSocketinline
setCertificates(std::unordered_map< std::string, PCertificateInfo > &certificates)BaseLib::TcpSocket
setConnectionRetries(int32_t retries)BaseLib::TcpSocketinline
setHostname(std::string hostname)BaseLib::TcpSocketinline
setPort(std::string port)BaseLib::TcpSocketinline
setReadTimeout(int64_t timeout)BaseLib::TcpSocketinline
setUseSSL(bool useSsl)BaseLib::TcpSocketinline
setVerificationHostname(const std::string &hostname)BaseLib::TcpSocketinline
setVerifyCertificate(bool verifyCertificate)BaseLib::TcpSocketinline
setVerifyHostname(bool verifyHostname)BaseLib::TcpSocketinline
setWriteTimeout(int64_t timeout)BaseLib::TcpSocketinline
startPreboundServer(std::string &listenAddress, size_t processingThreads=0)BaseLib::TcpSocket
startQueue(int32_t index, bool waitWhenFull, uint32_t processingThreadCount, int32_t threadPriority=0, int32_t threadPolicy=SCHED_OTHER)BaseLib::IQueue
startQueue(int32_t index, bool waitWhenFull, uint32_t initialProcessingThreadCount, uint32_t maxProcessingThreadCount)BaseLib::IQueue
startServer(std::string address, std::string port, std::string &listenAddress, size_t processingThreads=0)BaseLib::TcpSocket
startServer(std::string address, std::string &listenAddress, int32_t &listenPort, size_t processingThreads=0)BaseLib::TcpSocket
stopQueue(int32_t index)BaseLib::IQueue
stopServer()BaseLib::TcpSocket
TcpPacket typedefBaseLib::TcpSocket
TcpSocket(BaseLib::SharedObjects *baseLib)BaseLib::TcpSocketexplicit
TcpSocket(BaseLib::SharedObjects *baseLib, std::shared_ptr< FileDescriptor > socketDescriptor)BaseLib::TcpSocket
TcpSocket(BaseLib::SharedObjects *baseLib, std::string hostname, std::string port)BaseLib::TcpSocket
TcpSocket(BaseLib::SharedObjects *baseLib, std::string hostname, std::string port, bool useSsl, std::string caFile, bool verifyCertificate)BaseLib::TcpSocket
TcpSocket(BaseLib::SharedObjects *baseLib, std::string hostname, std::string port, bool useSsl, bool verifyCertificate, std::string caData)BaseLib::TcpSocket
TcpSocket(BaseLib::SharedObjects *baseLib, std::string hostname, std::string port, bool useSsl, std::string caFile, bool verifyCertificate, std::string clientCertFile, std::string clientKeyFile)BaseLib::TcpSocket
TcpSocket(BaseLib::SharedObjects *baseLib, std::string hostname, std::string port, bool useSsl, bool verifyCertificate, std::string caData, std::string clientCertData, const std::shared_ptr< Security::SecureVector< uint8_t >> &clientKeyData)BaseLib::TcpSocket
TcpSocket(BaseLib::SharedObjects *baseLib, std::string hostname, std::string port, bool useSsl, bool verifyCertificate, std::string caFile, std::string caData, std::string clientCertFile, std::string clientCertData, std::string clientKeyFile, const std::shared_ptr< Security::SecureVector< uint8_t >> &)BaseLib::TcpSocket
TcpSocket(BaseLib::SharedObjects *baseLib, TcpServerInfo &serverInfo)BaseLib::TcpSocket
threadLoad(int32_t index)BaseLib::IQueue
waitForServerStopped()BaseLib::TcpSocket
~IQueue()BaseLib::IQueuevirtual
~IQueueBase()BaseLib::IQueueBaseinlinevirtual
~TcpSocket()BaseLib::TcpSocketvirtual