QxOrm  1.5.1
C++ Object Relational Mapping library

qx::service::IxConnect : interface to define connection parameters used by QxService module and QxHttpServer module of QxOrm library More...

#include <QxConnect.h>

Inheritance diagram for qx::service::IxConnect:
qx::service::QxConnect qx::service::QxConnectOther

List of all members.

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)

Protected Member Functions

 IxConnect ()
virtual ~IxConnect ()=0

Protected Attributes

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

Detailed Description


Member Enumeration Documentation

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 76 of file QxConnect.h.


Constructor & Destructor Documentation

qx::service::IxConnect::IxConnect ( ) [protected]
virtual qx::service::IxConnect::~IxConnect ( ) [protected, pure virtual]

Member Function Documentation

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

Member Data Documentation

std::unique_ptr<IxConnectImpl> qx::service::IxConnect::m_pImpl [protected]

Private implementation idiom.

Definition at line 83 of file QxConnect.h.


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