OnixS CBOE CMi2 Trading Handler for C++  1.1.3.0
Public Member Functions | Public Attributes | Friends | List of all members
GetQRMProfileRequest Class Reference

Get QRM Profiles Request. More...

Public Member Functions

MessageType::Enum type () const
 Message type. More...
 
void validate () const
 Validates message data by checking length limits for strings. More...
 
std::string toString () const
 Returns string representation. More...
 
 GetQRMProfileRequest ()
 Default constructor. More...
 
- Public Member Functions inherited from Message
SerializedMessage toSerialized () const
 Returns serialized representation. More...
 
virtual ~Message ()
 Destructor. More...
 

Public Attributes

TradingSessionCodes::Enum tradingSessionId
 Trading session code. More...
 
UInt32 qrmRequestId
 Unique ID. More...
 
UInt32 classKey
 -To query by class, set this field to the product class (Symbol) as identified by CBOE. More...
 
QRMQueryType::Enum qrmQueryType
 Used in combination with the Class Key field when the class key is set to '0'. More...
 
QRMProfileType::Enum qrmProfileType
 Used to specify the QRM profile type. More...
 

Friends

class Serializer
 

Detailed Description

Get QRM Profiles Request.

Constructor & Destructor Documentation

Default constructor.

Member Function Documentation

std::string toString ( ) const
virtual

Returns string representation.

Implements Message.

MessageType::Enum type ( ) const
inlinevirtual

Message type.

Implements Message.

void validate ( ) const
virtual

Validates message data by checking length limits for strings.

Throws std::invalid_artument exception if message content is invalid.

Implements Message.

Member Data Documentation

UInt32 classKey

-To query by class, set this field to the product class (Symbol) as identified by CBOE.

-To query by QRM type, set the class key to '0'. When set to '0', this field is used in combination with the qrmQueryType field. -If the user is a TRADING_FIRM_ADMIN user, set this field to '0'.

QRMProfileType::Enum qrmProfileType

Used to specify the QRM profile type.

QRMQueryType::Enum qrmQueryType

Used in combination with the Class Key field when the class key is set to '0'.

UInt32 qrmRequestId

Unique ID.

TradingSessionCodes::Enum tradingSessionId

Trading session code.