XX CMake Package
Loading...
Searching...
No Matches
XX::SecureNetwork::Socket Class Reference

secure network socket More...

#include <XXSecureNetworkSocket.h>

Inheritance diagram for XX::SecureNetwork::Socket:
XX::SecureNetwork::Client

Detailed Description

secure network socket

Public Types

using Pointer = QPointer<Socket>

Signals

void signalDataReceived (Socket *me, const QByteArray &data)
void signalConnected (Socket *me)
void signalDisconnected (Socket *me)
void signalEncrypted (Socket *me)

Public Member Functions

void sendData (const QByteArray &data)
QSslCertificate getPeerCertificate () const
 operator QSslSocket * () const

Static Public Attributes

static bool verbose

Protected Member Functions

 Socket (QObject *parent, QSslSocket *externalSocket=nullptr, bool directAccess=false)
virtual ~Socket ()

Protected Attributes

QPointer< QSslSocket > sslSocket
bool directAccess

Friends

class Server
class ServerInternal

Member Typedef Documentation

◆ Pointer

Constructor & Destructor Documentation

◆ Socket()

XX::SecureNetwork::Socket::Socket ( QObject * parent,
QSslSocket * externalSocket = nullptr,
bool directAccess = false )
protected

◆ ~Socket()

virtual XX::SecureNetwork::Socket::~Socket ( )
protectedvirtual

Member Function Documentation

◆ getPeerCertificate()

QSslCertificate XX::SecureNetwork::Socket::getPeerCertificate ( ) const

◆ operator QSslSocket *()

XX::SecureNetwork::Socket::operator QSslSocket * ( ) const

◆ sendData()

void XX::SecureNetwork::Socket::sendData ( const QByteArray & data)

◆ signalConnected

void XX::SecureNetwork::Socket::signalConnected ( Socket * me)
signal

◆ signalDataReceived

void XX::SecureNetwork::Socket::signalDataReceived ( Socket * me,
const QByteArray & data )
signal

◆ signalDisconnected

void XX::SecureNetwork::Socket::signalDisconnected ( Socket * me)
signal

◆ signalEncrypted

void XX::SecureNetwork::Socket::signalEncrypted ( Socket * me)
signal

◆ Server

friend class Server
friend

◆ ServerInternal

friend class ServerInternal
friend

Member Data Documentation

◆ directAccess

bool XX::SecureNetwork::Socket::directAccess
protected

◆ sslSocket

QPointer<QSslSocket> XX::SecureNetwork::Socket::sslSocket
protected

◆ verbose

bool XX::SecureNetwork::Socket::verbose
static

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