QxOrm 1.1.6
C++ Object Relational Mapping library

qx::service::QxTransaction : transaction of QxService module (contains request from client and reply from server) More...

#include <QxTransaction.h>

List of all members.

Public Member Functions

 QxTransaction ()
virtual ~QxTransaction ()
QString getTransactionId () const
quint32 getInputTransactionSize () const
quint32 getOutputTransactionSize () const
QDateTime getTransactionBegin () const
QDateTime getTransactionRequestSent () const
QDateTime getTransactionRequestReceived () const
QDateTime getTransactionReplySent () const
QDateTime getTransactionReplyReceived () const
QDateTime getTransactionEnd () const
QString getIpSource () const
QString getIpTarget () const
long getPortSource () const
long getPortTarget () const
QString getServiceName () const
QString getServiceMethod () const
qx_bool getMessageReturn () const
IxParameter_ptr getInputParameter () const
IxParameter_ptr getOutputParameter () const
void setTransactionId (const QString &s)
void setInputTransactionSize (quint32 ui)
void setOutputTransactionSize (quint32 ui)
void setTransactionBegin (const QDateTime &dt)
void setTransactionRequestSent (const QDateTime &dt)
void setTransactionRequestReceived (const QDateTime &dt)
void setTransactionReplySent (const QDateTime &dt)
void setTransactionReplyReceived (const QDateTime &dt)
void setTransactionEnd (const QDateTime &dt)
void setIpSource (const QString &s)
void setIpTarget (const QString &s)
void setPortSource (long l)
void setPortTarget (long l)
void setServiceName (const QString &s)
void setServiceMethod (const QString &s)
void setMessageReturn (const qx_bool &b)
void setInputParameter (IxParameter_ptr p)
void setOutputParameter (IxParameter_ptr p)
void executeServer ()
void executeClient (IxService *pService, const QString &sMethod)

Protected Member Functions

qx_bool writeSocket (QTcpSocket &socket)
qx_bool readSocket (QTcpSocket &socket)

Protected Attributes

QString m_sTransactionId
 Transaction id (GUID)
quint32 m_uiInputTransactionSize
 Input transaction size.
quint32 m_uiOutputTransactionSize
 Output transaction size.
QDateTime m_dtTransactionBegin
 Date-time transaction begin.
QDateTime m_dtTransactionRequestSent
 Date-time transaction request sent.
QDateTime m_dtTransactionRequestReceived
 Date-time transaction request received.
QDateTime m_dtTransactionReplySent
 Date-time transaction reply sent.
QDateTime m_dtTransactionReplyReceived
 Date-time transaction reply received.
QDateTime m_dtTransactionEnd
 Date-time transaction end.
QString m_sIpSource
 Ip address source (request)
QString m_sIpTarget
 Ip address target (reply)
long m_lPortSource
 Port number source (request)
long m_lPortTarget
 Port number target (reply)
QString m_sServiceName
 Service name to create using 'QxFactory'.
QString m_sServiceMethod
 Service method to call to execute transaction.
qx_bool m_bMessageReturn
 Message return to indicate if an error occured.
IxParameter_ptr m_pInputParameter
 List of input parameters (request)
IxParameter_ptr m_pOutputParameter
 List of output parameters (reply)
IxService_ptr m_pServiceInstance
 Service instance created by 'm_sServiceName' property.

Detailed Description

qx::service::QxTransaction : transaction of QxService module (contains request from client and reply from server)

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

Definition at line 59 of file QxTransaction.h.


Constructor & Destructor Documentation

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

Definition at line 88 of file QxTransaction.h.

virtual qx::service::QxTransaction::~QxTransaction ( ) [inline, virtual]

Definition at line 89 of file QxTransaction.h.


Member Function Documentation

void qx::service::QxTransaction::executeClient ( IxService pService,
const QString &  sMethod 
)
void qx::service::QxTransaction::executeServer ( )
IxParameter_ptr qx::service::QxTransaction::getInputParameter ( ) const [inline]

Definition at line 107 of file QxTransaction.h.

quint32 qx::service::QxTransaction::getInputTransactionSize ( ) const [inline]

Definition at line 92 of file QxTransaction.h.

QString qx::service::QxTransaction::getIpSource ( ) const [inline]

Definition at line 100 of file QxTransaction.h.

QString qx::service::QxTransaction::getIpTarget ( ) const [inline]

Definition at line 101 of file QxTransaction.h.

qx_bool qx::service::QxTransaction::getMessageReturn ( ) const [inline]

Definition at line 106 of file QxTransaction.h.

IxParameter_ptr qx::service::QxTransaction::getOutputParameter ( ) const [inline]

Definition at line 108 of file QxTransaction.h.

quint32 qx::service::QxTransaction::getOutputTransactionSize ( ) const [inline]

Definition at line 93 of file QxTransaction.h.

long qx::service::QxTransaction::getPortSource ( ) const [inline]

Definition at line 102 of file QxTransaction.h.

long qx::service::QxTransaction::getPortTarget ( ) const [inline]

Definition at line 103 of file QxTransaction.h.

QString qx::service::QxTransaction::getServiceMethod ( ) const [inline]

Definition at line 105 of file QxTransaction.h.

QString qx::service::QxTransaction::getServiceName ( ) const [inline]

Definition at line 104 of file QxTransaction.h.

QDateTime qx::service::QxTransaction::getTransactionBegin ( ) const [inline]

Definition at line 94 of file QxTransaction.h.

QDateTime qx::service::QxTransaction::getTransactionEnd ( ) const [inline]

Definition at line 99 of file QxTransaction.h.

QString qx::service::QxTransaction::getTransactionId ( ) const [inline]

Definition at line 91 of file QxTransaction.h.

QDateTime qx::service::QxTransaction::getTransactionReplyReceived ( ) const [inline]

Definition at line 98 of file QxTransaction.h.

QDateTime qx::service::QxTransaction::getTransactionReplySent ( ) const [inline]

Definition at line 97 of file QxTransaction.h.

QDateTime qx::service::QxTransaction::getTransactionRequestReceived ( ) const [inline]

Definition at line 96 of file QxTransaction.h.

QDateTime qx::service::QxTransaction::getTransactionRequestSent ( ) const [inline]

Definition at line 95 of file QxTransaction.h.

qx_bool qx::service::QxTransaction::readSocket ( QTcpSocket &  socket) [protected]
void qx::service::QxTransaction::setInputParameter ( IxParameter_ptr  p) [inline]

Definition at line 126 of file QxTransaction.h.

void qx::service::QxTransaction::setInputTransactionSize ( quint32  ui) [inline]

Definition at line 111 of file QxTransaction.h.

void qx::service::QxTransaction::setIpSource ( const QString &  s) [inline]

Definition at line 119 of file QxTransaction.h.

void qx::service::QxTransaction::setIpTarget ( const QString &  s) [inline]

Definition at line 120 of file QxTransaction.h.

void qx::service::QxTransaction::setMessageReturn ( const qx_bool b) [inline]

Definition at line 125 of file QxTransaction.h.

void qx::service::QxTransaction::setOutputParameter ( IxParameter_ptr  p) [inline]

Definition at line 127 of file QxTransaction.h.

void qx::service::QxTransaction::setOutputTransactionSize ( quint32  ui) [inline]

Definition at line 112 of file QxTransaction.h.

void qx::service::QxTransaction::setPortSource ( long  l) [inline]

Definition at line 121 of file QxTransaction.h.

void qx::service::QxTransaction::setPortTarget ( long  l) [inline]

Definition at line 122 of file QxTransaction.h.

void qx::service::QxTransaction::setServiceMethod ( const QString &  s) [inline]

Definition at line 124 of file QxTransaction.h.

void qx::service::QxTransaction::setServiceName ( const QString &  s) [inline]

Definition at line 123 of file QxTransaction.h.

void qx::service::QxTransaction::setTransactionBegin ( const QDateTime &  dt) [inline]

Definition at line 113 of file QxTransaction.h.

void qx::service::QxTransaction::setTransactionEnd ( const QDateTime &  dt) [inline]

Definition at line 118 of file QxTransaction.h.

void qx::service::QxTransaction::setTransactionId ( const QString &  s) [inline]

Definition at line 110 of file QxTransaction.h.

void qx::service::QxTransaction::setTransactionReplyReceived ( const QDateTime &  dt) [inline]

Definition at line 117 of file QxTransaction.h.

void qx::service::QxTransaction::setTransactionReplySent ( const QDateTime &  dt) [inline]

Definition at line 116 of file QxTransaction.h.

void qx::service::QxTransaction::setTransactionRequestReceived ( const QDateTime &  dt) [inline]

Definition at line 115 of file QxTransaction.h.

void qx::service::QxTransaction::setTransactionRequestSent ( const QDateTime &  dt) [inline]

Definition at line 114 of file QxTransaction.h.

qx_bool qx::service::QxTransaction::writeSocket ( QTcpSocket &  socket) [protected]

Member Data Documentation

Message return to indicate if an error occured.

Definition at line 81 of file QxTransaction.h.

Date-time transaction begin.

Definition at line 69 of file QxTransaction.h.

Date-time transaction end.

Definition at line 74 of file QxTransaction.h.

Date-time transaction reply received.

Definition at line 73 of file QxTransaction.h.

Date-time transaction reply sent.

Definition at line 72 of file QxTransaction.h.

Date-time transaction request received.

Definition at line 71 of file QxTransaction.h.

Date-time transaction request sent.

Definition at line 70 of file QxTransaction.h.

Port number source (request)

Definition at line 77 of file QxTransaction.h.

Port number target (reply)

Definition at line 78 of file QxTransaction.h.

List of input parameters (request)

Definition at line 82 of file QxTransaction.h.

List of output parameters (reply)

Definition at line 83 of file QxTransaction.h.

Service instance created by 'm_sServiceName' property.

Definition at line 84 of file QxTransaction.h.

Ip address source (request)

Definition at line 75 of file QxTransaction.h.

Ip address target (reply)

Definition at line 76 of file QxTransaction.h.

Service method to call to execute transaction.

Definition at line 80 of file QxTransaction.h.

Service name to create using 'QxFactory'.

Definition at line 79 of file QxTransaction.h.

Transaction id (GUID)

Definition at line 66 of file QxTransaction.h.

Input transaction size.

Definition at line 67 of file QxTransaction.h.

Output transaction size.

Definition at line 68 of file QxTransaction.h.


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