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

Rate Information. 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...
 
 RateInfo ()
 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...
 
RateTypeCodes::Enum rateType
 Rate type. More...
 
UInt32 rateWindow
 Maximum rate allowed for the Time window. More...
 
UInt64 timeWindow
 Time Window for allowed Rates. More...
 

Friends

class Serializer
 

Detailed Description

Rate Information.

Constructor & Destructor Documentation

RateInfo ( )

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

Rate type.

UInt32 rateWindow

Maximum rate allowed for the Time window.

UInt64 timeWindow

Time Window for allowed Rates.

TradingSessionCodes::Enum tradingSessionId

Trading session code.