QtPdCom  1.3.3
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
QtPdCom::Process::Impl Struct Reference
Collaboration diagram for QtPdCom::Process::Impl:
Collaboration graph
[legend]

Public Member Functions

 Impl (Process *process)
 
void connectToHost (const QString &address, quint16 port)
 
void setConnectionState (ConnectionState const state)
 

Public Attributes

Process *const process
 
QtPdCom::MessageManager messageManager
 
QString appName
 Our application name, that is announced to the server. More...
 
QUrl url
 
SslCaMode caMode = SslCaMode::NoTLS
 
QList< QSslCertificate > caCertificates
 
QSslKey privateKey
 
QSslCertificate privateCert
 
QSslSocket socket
 TCP socket to the process. More...
 
const QSslConfiguration defaultSslConfig
 
bool socketValid
 Connection state of the socket. More...
 
ConnectionState connectionState
 The current connection state. More...
 
QString errorString
 Error reason. More...
 
quint64 rxBytes
 
quint64 txBytes
 
QQueue< VariablePromisefindVariableQueue
 
VariablePromise currentFindVariablePromise
 
QQueue< ListPromiselistVariableQueue
 
ListPromise currentListPromise
 
QQueue< PingPromisepingQueue
 
QQueue< ClientStatisticsPromiseclientStatisticsQueue
 

Static Public Attributes

static QtPdCom::ProcessdefaultProcess = nullptr
 last created process is the default process More...
 

Constructor & Destructor Documentation

◆ Impl()

QtPdCom::Process::Impl::Impl ( Process process)
inline

Member Function Documentation

◆ connectToHost()

void QtPdCom::Process::Impl::connectToHost ( const QString &  address,
quint16  port 
)

◆ setConnectionState()

void QtPdCom::Process::Impl::setConnectionState ( ConnectionState const  state)
inline

Member Data Documentation

◆ appName

QString QtPdCom::Process::Impl::appName

Our application name, that is announced to the server.

Default: QtPdCom1.

◆ caCertificates

QList<QSslCertificate> QtPdCom::Process::Impl::caCertificates

◆ caMode

SslCaMode QtPdCom::Process::Impl::caMode = SslCaMode::NoTLS

◆ clientStatisticsQueue

QQueue<ClientStatisticsPromise> QtPdCom::Process::Impl::clientStatisticsQueue

◆ connectionState

ConnectionState QtPdCom::Process::Impl::connectionState

The current connection state.

Referenced by QtPdCom::Process::Impl::setConnectionState().

◆ currentFindVariablePromise

VariablePromise QtPdCom::Process::Impl::currentFindVariablePromise

◆ currentListPromise

ListPromise QtPdCom::Process::Impl::currentListPromise

◆ defaultProcess

QtPdCom::Process * QtPdCom::Process::Impl::defaultProcess = nullptr
static

◆ defaultSslConfig

const QSslConfiguration QtPdCom::Process::Impl::defaultSslConfig

◆ errorString

QString QtPdCom::Process::Impl::errorString

Error reason.

Set, before error() is emitted.

◆ findVariableQueue

QQueue<VariablePromise> QtPdCom::Process::Impl::findVariableQueue

◆ listVariableQueue

QQueue<ListPromise> QtPdCom::Process::Impl::listVariableQueue

◆ messageManager

QtPdCom::MessageManager QtPdCom::Process::Impl::messageManager

◆ pingQueue

QQueue<PingPromise> QtPdCom::Process::Impl::pingQueue

◆ privateCert

QSslCertificate QtPdCom::Process::Impl::privateCert

◆ privateKey

QSslKey QtPdCom::Process::Impl::privateKey

◆ process

Process* const QtPdCom::Process::Impl::process

◆ rxBytes

quint64 QtPdCom::Process::Impl::rxBytes

◆ socket

QSslSocket QtPdCom::Process::Impl::socket

TCP socket to the process.

Referenced by QtPdCom::Process::Impl::connectToHost().

◆ socketValid

bool QtPdCom::Process::Impl::socketValid

Connection state of the socket.

◆ txBytes

quint64 QtPdCom::Process::Impl::txBytes

◆ url

QUrl QtPdCom::Process::Impl::url

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