OnixS ICE iMpact Multicast Price Feed Handler C++ library 8.18.0
API documentation
Loading...
Searching...
No Matches
Rfq Struct Reference

Public Types

enum  

Public Member Functions

 Rfq ()
 Rfq (const char *data, std::size_t dataSize)
void deserialize (const char *data, std::size_t dataSize)
void reset ()
std::string toString () const

Public Attributes

MarketId marketId
DateTime messageTimestamp
long long rfqSystemId
short marketTypeId
MarketId underlyingMarketId
int quantity
Side::Enum side

Detailed Description

Definition at line 36 of file Rfq.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Message type constant.

Enumerator
messageType 'k' 

Definition at line 39 of file Rfq.h.

Constructor & Destructor Documentation

◆ Rfq() [1/2]

Rfq ( )

Default constructor.

◆ Rfq() [2/2]

Rfq ( const char * data,
std::size_t dataSize )

Initialize from raw message data.

Member Function Documentation

◆ deserialize()

void deserialize ( const char * data,
std::size_t dataSize )

Deserialize from raw data.

◆ reset()

void reset ( )

Reset all fields to default values.

◆ toString()

std::string toString ( ) const

Returns string representation.

Member Data Documentation

◆ marketId

MarketId marketId

Unique identifier of the market.

Definition at line 45 of file Rfq.h.

◆ marketTypeId

short marketTypeId

Market type ID.

Definition at line 54 of file Rfq.h.

◆ messageTimestamp

DateTime messageTimestamp

Date time of the RFQ. Milliseconds since Jan 1st, 1970, 00:00:00 GMT.

Definition at line 48 of file Rfq.h.

◆ quantity

int quantity

Quantity.

Definition at line 60 of file Rfq.h.

◆ rfqSystemId

long long rfqSystemId

System ID of the RFQ.

Definition at line 51 of file Rfq.h.

◆ side

Side::Enum side

Tells whether request represents bid or offer.

Definition at line 63 of file Rfq.h.

◆ underlyingMarketId

MarketId underlyingMarketId

Unique identifier of the market.

Definition at line 57 of file Rfq.h.