![]() |
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>
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. |
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.
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.
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] |
qx_bool qx::service::QxTransaction::m_bMessageReturn [protected] |
Message return to indicate if an error occured.
Definition at line 81 of file QxTransaction.h.
QDateTime qx::service::QxTransaction::m_dtTransactionBegin [protected] |
Date-time transaction begin.
Definition at line 69 of file QxTransaction.h.
QDateTime qx::service::QxTransaction::m_dtTransactionEnd [protected] |
Date-time transaction end.
Definition at line 74 of file QxTransaction.h.
QDateTime qx::service::QxTransaction::m_dtTransactionReplyReceived [protected] |
Date-time transaction reply received.
Definition at line 73 of file QxTransaction.h.
QDateTime qx::service::QxTransaction::m_dtTransactionReplySent [protected] |
Date-time transaction reply sent.
Definition at line 72 of file QxTransaction.h.
QDateTime qx::service::QxTransaction::m_dtTransactionRequestReceived [protected] |
Date-time transaction request received.
Definition at line 71 of file QxTransaction.h.
QDateTime qx::service::QxTransaction::m_dtTransactionRequestSent [protected] |
Date-time transaction request sent.
Definition at line 70 of file QxTransaction.h.
long qx::service::QxTransaction::m_lPortSource [protected] |
Port number source (request)
Definition at line 77 of file QxTransaction.h.
long qx::service::QxTransaction::m_lPortTarget [protected] |
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.
QString qx::service::QxTransaction::m_sIpSource [protected] |
Ip address source (request)
Definition at line 75 of file QxTransaction.h.
QString qx::service::QxTransaction::m_sIpTarget [protected] |
Ip address target (reply)
Definition at line 76 of file QxTransaction.h.
QString qx::service::QxTransaction::m_sServiceMethod [protected] |
Service method to call to execute transaction.
Definition at line 80 of file QxTransaction.h.
QString qx::service::QxTransaction::m_sServiceName [protected] |
Service name to create using 'QxFactory'.
Definition at line 79 of file QxTransaction.h.
QString qx::service::QxTransaction::m_sTransactionId [protected] |
Transaction id (GUID)
Definition at line 66 of file QxTransaction.h.
quint32 qx::service::QxTransaction::m_uiInputTransactionSize [protected] |
Input transaction size.
Definition at line 67 of file QxTransaction.h.
quint32 qx::service::QxTransaction::m_uiOutputTransactionSize [protected] |
Output transaction size.
Definition at line 68 of file QxTransaction.h.