fintp_transport
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
FinTP::TransportReplyOptions Class Reference

Define MQ reply options implemented in qPI. More...

#include <TransportHelper.h>

Public Types

enum  ReplyOption {
  NONE, RO_COD, RO_COA, RO_NAN,
  RO_PAN, RO_COPY_MSG_ID_TO_CORREL_ID, RO_PASS_CORREL_ID
}
 
typedef vector< ReplyOptionReplyOptions
 

Public Member Functions

 TransportReplyOptions (const string &options="NONE")
 
 TransportReplyOptions (const TransportReplyOptions &replyOptions)
 
int getSize () const
 
ReplyOption operator[] (int i) const
 
void addReplyOption (const ReplyOption &option)
 
bool isReplyOption (const string &replyValue) const
 
bool optionsSet () const
 
string ToString () const
 
void Parse (const string &options)
 

Private Attributes

ReplyOptions m_Options
 

Static Private Attributes

static const string m_ReplyOptionNames [MAX_REPLY_OPTIONS]
 

Detailed Description

Define MQ reply options implemented in qPI.

Stores all used "report options" needed to processe MQ report message. Report options can be transferd to the client instances by 'long TransportHelper::getLastReplyOptions()'

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
NONE 
RO_COD 
RO_COA 
RO_NAN 
RO_PAN 
RO_COPY_MSG_ID_TO_CORREL_ID 
RO_PASS_CORREL_ID 

Constructor & Destructor Documentation

FinTP::TransportReplyOptions::TransportReplyOptions ( const string &  options = "NONE")
inlineexplicit
TransportReplyOptions::TransportReplyOptions ( const TransportReplyOptions replyOptions)

Member Function Documentation

void FinTP::TransportReplyOptions::addReplyOption ( const ReplyOption option)
inline
int FinTP::TransportReplyOptions::getSize ( ) const
inline
bool FinTP::TransportReplyOptions::isReplyOption ( const string &  replyValue) const
ReplyOption FinTP::TransportReplyOptions::operator[] ( int  i) const
inline
bool TransportReplyOptions::optionsSet ( ) const
void TransportReplyOptions::Parse ( const string &  options)
string TransportReplyOptions::ToString ( ) const

Member Data Documentation

ReplyOptions FinTP::TransportReplyOptions::m_Options
private
const string TransportReplyOptions::m_ReplyOptionNames
staticprivate
Initial value:
= { "NONE","RO_COD","RO_COA", "RO_NAN", "RO_PAN",
"RO_COPY_MSG_ID_TO_CORREL_ID", "RO_PASS_CORREL_ID" }

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