libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
TcpSocket.h File Reference
#include "SocketExceptions.h"
#include "../Managers/FileDescriptorManager.h"
#include "../IQueue.h"
#include "../Encoding/BinaryRpc.h"
#include <thread>
#include <string>
#include <vector>
#include <list>
#include <iterator>
#include <mutex>
#include <memory>
#include <map>
#include <unordered_map>
#include <utility>
#include <cstring>
#include <atomic>
#include <functional>
#include <fcntl.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <netinet/tcp.h>
#include <netinet/in.h>
#include <netdb.h>
#include <sys/socket.h>
#include <sys/epoll.h>
#include <sys/un.h>
#include <errno.h>
#include <poll.h>
#include <signal.h>
#include <gnutls/x509.h>
#include <gnutls/gnutls.h>
#include <queue>

Go to the source code of this file.

Classes

class  BaseLib::Security::SecureVector< T >
 The class only makes sure that the vector is not copyable and the data is zeroed on destruction. More...
 
class  BaseLib::TcpSocket
 Class to easily create a TCP server or client. More...
 
class  BaseLib::TcpSocket::CertificateCredentials
 
struct  BaseLib::TcpSocket::TcpClientData
 
class  BaseLib::TcpSocket::QueueEntry
 
struct  BaseLib::TcpSocket::CertificateInfo
 
struct  BaseLib::TcpSocket::TcpServerInfo
 
struct  BaseLib::TcpSocket::AverageMeanData
 

Namespaces

 BaseLib
 
 BaseLib::Security
 

Typedefs

typedef std::shared_ptr< BaseLib::TcpSocketBaseLib::PTcpSocket