QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches

qx::service::QxConnect : define connection parameters used by QxService module of QxOrm library (this class is a singleton) More...

#include <QxConnect.h>

Inheritance diagram for qx::service::QxConnect:
qx::QxSingleton< QxConnect > qx::IxSingleton

Public Types

enum  serialization_type {
  serialization_binary , serialization_xml , serialization_text , serialization_portable_binary ,
  serialization_wide_binary , serialization_wide_xml , serialization_wide_text , serialization_polymorphic_binary ,
  serialization_polymorphic_xml , serialization_polymorphic_text , serialization_qt , serialization_json
}
 

Public Member Functions

QString getIp ()
 
long getPort ()
 
serialization_type getSerializationType ()
 
long getThreadCount ()
 
int getMaxWait ()
 
bool getCompressData ()
 
bool getEncryptData ()
 
quint64 getEncryptKey ()
 
long getKeepAlive ()
 
bool getModeHTTP ()
 
qlonglong getSessionTimeOut ()
 
bool getSSLEnabled ()
 
QSslConfiguration getSSLConfiguration ()
 
QList< QSslCertificate > getSSLCACertificates ()
 
QSslCertificate getSSLLocalCertificate ()
 
QSslKey getSSLPrivateKey ()
 
QList< QSslError > getSSLIgnoreErrors ()
 
QSsl::SslProtocol getSSLProtocol ()
 
QString getSSLPeerVerifyName ()
 
QSslSocket::PeerVerifyMode getSSLPeerVerifyMode ()
 
int getSSLPeerVerifyDepth ()
 
void setIp (const QString &s)
 
void setPort (long l)
 
void setSerializationType (serialization_type e)
 
void setThreadCount (long l)
 
void setMaxWait (int i)
 
void setCompressData (bool b)
 
void setEncryptData (bool b, quint64 key=0)
 
void setKeepAlive (long l)
 
void setModeHTTP (bool b)
 
void setSessionTimeOut (qlonglong l)
 
void setSSLEnabled (bool b)
 
void setSSLConfiguration (QSslConfiguration cfg)
 
void setSSLCACertificates (QList< QSslCertificate > lst)
 
void setSSLLocalCertificate (QSslCertificate cert)
 
void setSSLPrivateKey (QSslKey key)
 
void setSSLIgnoreErrors (QList< QSslError > lst)
 
void setSSLProtocol (QSsl::SslProtocol e)
 
void setSSLPeerVerifyName (const QString &s)
 
void setSSLPeerVerifyMode (QSslSocket::PeerVerifyMode e)
 
void setSSLPeerVerifyDepth (int i)
 

Private Member Functions

 QxConnect ()
 
virtual ~QxConnect ()
 

Private Attributes

std::unique_ptr< QxConnectImpl > m_pImpl
 Private implementation idiom.
 

Friends

class qx::QxSingleton< QxConnect >
 

Additional Inherited Members

- Static Public Member Functions inherited from qx::QxSingleton< QxConnect >
static QxConnect * getSingleton ()
 
static void deleteSingleton ()
 
- Protected Member Functions inherited from qx::QxSingleton< QxConnect >
 QxSingleton (const QString &sKey)
 
virtual ~QxSingleton ()
 
virtual void deleteInstance ()
 
- Protected Member Functions inherited from qx::IxSingleton
 IxSingleton (const QString &sKey)
 
virtual ~IxSingleton ()
 
- Static Protected Member Functions inherited from qx::QxSingleton< QxConnect >
static bool isSingletonNull ()
 
- Static Protected Member Functions inherited from qx::IxSingleton
static void initQxSingletonX ()
 
- Protected Attributes inherited from qx::IxSingleton
QString m_sKeySingleton
 Singleton key used by 'QxSingletonX' container.
 

Detailed Description

qx::service::QxConnect : define connection parameters used by QxService module of QxOrm library (this class is a singleton)

Click here to access to a tutorial to explain how to work with QxService module.

Definition at line 68 of file QxConnect.h.

Member Enumeration Documentation

◆ serialization_type

Enumerator
serialization_binary 
serialization_xml 
serialization_text 
serialization_portable_binary 
serialization_wide_binary 
serialization_wide_xml 
serialization_wide_text 
serialization_polymorphic_binary 
serialization_polymorphic_xml 
serialization_polymorphic_text 
serialization_qt 
serialization_json 

Definition at line 75 of file QxConnect.h.

Constructor & Destructor Documentation

◆ QxConnect()

qx::service::QxConnect::QxConnect ( )
private

◆ ~QxConnect()

virtual qx::service::QxConnect::~QxConnect ( )
privatevirtual

Member Function Documentation

◆ getCompressData()

bool qx::service::QxConnect::getCompressData ( )

◆ getEncryptData()

bool qx::service::QxConnect::getEncryptData ( )

◆ getEncryptKey()

quint64 qx::service::QxConnect::getEncryptKey ( )

◆ getIp()

QString qx::service::QxConnect::getIp ( )

◆ getKeepAlive()

long qx::service::QxConnect::getKeepAlive ( )

◆ getMaxWait()

int qx::service::QxConnect::getMaxWait ( )

◆ getModeHTTP()

bool qx::service::QxConnect::getModeHTTP ( )

◆ getPort()

long qx::service::QxConnect::getPort ( )

◆ getSerializationType()

serialization_type qx::service::QxConnect::getSerializationType ( )

◆ getSessionTimeOut()

qlonglong qx::service::QxConnect::getSessionTimeOut ( )

◆ getSSLCACertificates()

QList< QSslCertificate > qx::service::QxConnect::getSSLCACertificates ( )

◆ getSSLConfiguration()

QSslConfiguration qx::service::QxConnect::getSSLConfiguration ( )

◆ getSSLEnabled()

bool qx::service::QxConnect::getSSLEnabled ( )

◆ getSSLIgnoreErrors()

QList< QSslError > qx::service::QxConnect::getSSLIgnoreErrors ( )

◆ getSSLLocalCertificate()

QSslCertificate qx::service::QxConnect::getSSLLocalCertificate ( )

◆ getSSLPeerVerifyDepth()

int qx::service::QxConnect::getSSLPeerVerifyDepth ( )

◆ getSSLPeerVerifyMode()

QSslSocket::PeerVerifyMode qx::service::QxConnect::getSSLPeerVerifyMode ( )

◆ getSSLPeerVerifyName()

QString qx::service::QxConnect::getSSLPeerVerifyName ( )

◆ getSSLPrivateKey()

QSslKey qx::service::QxConnect::getSSLPrivateKey ( )

◆ getSSLProtocol()

QSsl::SslProtocol qx::service::QxConnect::getSSLProtocol ( )

◆ getThreadCount()

long qx::service::QxConnect::getThreadCount ( )

◆ setCompressData()

void qx::service::QxConnect::setCompressData ( bool b)

◆ setEncryptData()

void qx::service::QxConnect::setEncryptData ( bool b,
quint64 key = 0 )

◆ setIp()

void qx::service::QxConnect::setIp ( const QString & s)

◆ setKeepAlive()

void qx::service::QxConnect::setKeepAlive ( long l)

◆ setMaxWait()

void qx::service::QxConnect::setMaxWait ( int i)

◆ setModeHTTP()

void qx::service::QxConnect::setModeHTTP ( bool b)

◆ setPort()

void qx::service::QxConnect::setPort ( long l)

◆ setSerializationType()

void qx::service::QxConnect::setSerializationType ( serialization_type e)

◆ setSessionTimeOut()

void qx::service::QxConnect::setSessionTimeOut ( qlonglong l)

◆ setSSLCACertificates()

void qx::service::QxConnect::setSSLCACertificates ( QList< QSslCertificate > lst)

◆ setSSLConfiguration()

void qx::service::QxConnect::setSSLConfiguration ( QSslConfiguration cfg)

◆ setSSLEnabled()

void qx::service::QxConnect::setSSLEnabled ( bool b)

◆ setSSLIgnoreErrors()

void qx::service::QxConnect::setSSLIgnoreErrors ( QList< QSslError > lst)

◆ setSSLLocalCertificate()

void qx::service::QxConnect::setSSLLocalCertificate ( QSslCertificate cert)

◆ setSSLPeerVerifyDepth()

void qx::service::QxConnect::setSSLPeerVerifyDepth ( int i)

◆ setSSLPeerVerifyMode()

void qx::service::QxConnect::setSSLPeerVerifyMode ( QSslSocket::PeerVerifyMode e)

◆ setSSLPeerVerifyName()

void qx::service::QxConnect::setSSLPeerVerifyName ( const QString & s)

◆ setSSLPrivateKey()

void qx::service::QxConnect::setSSLPrivateKey ( QSslKey key)

◆ setSSLProtocol()

void qx::service::QxConnect::setSSLProtocol ( QSsl::SslProtocol e)

◆ setThreadCount()

void qx::service::QxConnect::setThreadCount ( long l)

Friends And Related Symbol Documentation

◆ qx::QxSingleton< QxConnect >

friend class qx::QxSingleton< QxConnect >
friend

Definition at line 68 of file QxConnect.h.

Member Data Documentation

◆ m_pImpl

std::unique_ptr<QxConnectImpl> qx::service::QxConnect::m_pImpl
private

Private implementation idiom.

Definition at line 83 of file QxConnect.h.


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