QxOrm 1.1.8
C++ Object Relational Mapping library

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

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
}

Public Member Functions

 QxConnect ()
virtual ~QxConnect ()
QString getIp () const
long getPort () const
serialization_type getSerializationType () const
long getThreadCount () const
int getMaxWait () const
bool getCompressData () const
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)

Protected Attributes

QString m_sIp
 Ip address.
long m_lPort
 Port number.
serialization_type m_eSerializationType
 Serialization type to send data over network.
long m_lThreadCount
 Thread count to execute all transactions (cf. 'QxThreadPool')
int m_iMaxWait
 Max wait in milliseconds for network processes.
bool m_bCompressData
 Compress data over network.

Friends

class qx::QxSingleton< QxConnect >

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


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 

Definition at line 77 of file QxConnect.h.


Constructor & Destructor Documentation

qx::service::QxConnect::QxConnect ( ) [inline]

Definition at line 92 of file QxConnect.h.

virtual qx::service::QxConnect::~QxConnect ( ) [virtual]

Member Function Documentation

bool qx::service::QxConnect::getCompressData ( ) const [inline]

Definition at line 100 of file QxConnect.h.

QString qx::service::QxConnect::getIp ( ) const [inline]

Definition at line 95 of file QxConnect.h.

int qx::service::QxConnect::getMaxWait ( ) const [inline]

Definition at line 99 of file QxConnect.h.

long qx::service::QxConnect::getPort ( ) const [inline]

Definition at line 96 of file QxConnect.h.

serialization_type qx::service::QxConnect::getSerializationType ( ) const [inline]

Definition at line 97 of file QxConnect.h.

long qx::service::QxConnect::getThreadCount ( ) const [inline]

Definition at line 98 of file QxConnect.h.

void qx::service::QxConnect::setCompressData ( bool  b) [inline]

Definition at line 107 of file QxConnect.h.

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

Definition at line 102 of file QxConnect.h.

void qx::service::QxConnect::setMaxWait ( int  i) [inline]

Definition at line 106 of file QxConnect.h.

void qx::service::QxConnect::setPort ( long  l) [inline]

Definition at line 103 of file QxConnect.h.

void qx::service::QxConnect::setSerializationType ( serialization_type  e) [inline]

Definition at line 104 of file QxConnect.h.

void qx::service::QxConnect::setThreadCount ( long  l) [inline]

Definition at line 105 of file QxConnect.h.


Friends And Related Function Documentation

friend class qx::QxSingleton< QxConnect > [friend]

Definition at line 73 of file QxConnect.h.


Member Data Documentation

Compress data over network.

Definition at line 88 of file QxConnect.h.

Serialization type to send data over network.

Definition at line 85 of file QxConnect.h.

Max wait in milliseconds for network processes.

Definition at line 87 of file QxConnect.h.

Port number.

Definition at line 84 of file QxConnect.h.

Thread count to execute all transactions (cf. 'QxThreadPool')

Definition at line 86 of file QxConnect.h.

QString qx::service::QxConnect::m_sIp [protected]

Ip address.

Definition at line 83 of file QxConnect.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines