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

Public Types

enum  

Public Member Functions

 FixingLockdown ()
 FixingLockdown (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
std::string auctionDate
DateTime time
std::string description
short round
int aggBidQty
int aggOfferQty
Price usdPrice
bool isBalanced
bool isFinal
Price gbpPrice
Price eurPrice
char numDecimalsQuantity

Detailed Description

Definition at line 35 of file FixingLockdown.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Message type constant.

Enumerator
messageType '4' 

Definition at line 38 of file FixingLockdown.h.

Constructor & Destructor Documentation

◆ FixingLockdown() [1/2]

Default constructor.

◆ FixingLockdown() [2/2]

FixingLockdown ( 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

◆ aggBidQty

int aggBidQty

Aggregate bid quantity. Apply NumDecimalsQuantity.

Definition at line 62 of file FixingLockdown.h.

◆ aggOfferQty

int aggOfferQty

Aggregate offer quantity. Apply NumDecimalsQuantity.

Definition at line 65 of file FixingLockdown.h.

◆ auctionDate

std::string auctionDate

Date format: MM-DD-YYYY.

Definition at line 47 of file FixingLockdown.h.

◆ description

std::string description

The auction runs twice daily at 10:30am and 3:00pm London time. The values disseminated via this field are: GOLD_1030, GOLD_1500, SILVER_1200.

Definition at line 56 of file FixingLockdown.h.

◆ eurPrice

Price eurPrice

Obsolete. The price will be published via the Fixing Indicative Price Message.

Definition at line 84 of file FixingLockdown.h.

◆ gbpPrice

Price gbpPrice

Obsolete. The price will be published via the Fixing Indicative Price Message.

Definition at line 80 of file FixingLockdown.h.

◆ isBalanced

bool isBalanced

Indicate if this is balanced or not.

Definition at line 73 of file FixingLockdown.h.

◆ isFinal

bool isFinal

Indicate if this is final or not.

Definition at line 76 of file FixingLockdown.h.

◆ marketId

MarketId marketId

Unique identifier of the market.

Definition at line 44 of file FixingLockdown.h.

◆ numDecimalsQuantity

char numDecimalsQuantity

Apply to AggBidQty and AggOfferQty.

Definition at line 87 of file FixingLockdown.h.

◆ round

short round

Round.

Definition at line 59 of file FixingLockdown.h.

◆ time

DateTime time

Date time the message was sent. Milliseconds since Jan 1st, 1970, 00:00:00 GMT.

Definition at line 51 of file FixingLockdown.h.

◆ usdPrice

Price usdPrice

Auctioneers price for the round in USD. Please apply OrderPriceDenominator. Use 2 decimal places for USD Price for Gold and 3 decimal places for Silver.

Definition at line 70 of file FixingLockdown.h.