OnixS ICE iMpact Multicast Price Feed Handler C++ library  8.17.0
API documentation
FixingLockdown Struct Reference

#include <FixingLockdown.h>

Public Types

enum  { messageType = '4' }
 

Public Member Functions

 FixingLockdown ()
 
 FixingLockdown (const char *data, size_t dataSize)
 
void deserialize (const char *data, 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

Message type constant.

Enumerator
messageType 

Definition at line 38 of file FixingLockdown.h.

Constructor & Destructor Documentation

Default constructor.

FixingLockdown ( const char *  data,
size_t  dataSize 
)

Initialize from raw message data.

Member Function Documentation

void deserialize ( const char *  data,
size_t  dataSize 
)

Deserialize from raw data.

void reset ( )

Reset all fields to default values.

std::string toString ( ) const

Returns string representation.

Member Data Documentation

int aggBidQty

Aggregate bid quantity. Apply NumDecimalsQuantity.

Definition at line 59 of file FixingLockdown.h.

int aggOfferQty

Aggregate offer quantity. Apply NumDecimalsQuantity.

Definition at line 62 of file FixingLockdown.h.

std::string auctionDate

Date format: MM-DD-YYYY.

Definition at line 44 of file FixingLockdown.h.

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 53 of file FixingLockdown.h.

Price eurPrice

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

Definition at line 81 of file FixingLockdown.h.

Price gbpPrice

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

Definition at line 77 of file FixingLockdown.h.

bool isBalanced

Indicate if this is balanced or not.

Definition at line 70 of file FixingLockdown.h.

bool isFinal

Indicate if this is final or not.

Definition at line 73 of file FixingLockdown.h.

MarketId marketId

Unique identifier of the market.

Definition at line 41 of file FixingLockdown.h.

char numDecimalsQuantity

Apply to AggBidQty and AggOfferQty.

Definition at line 84 of file FixingLockdown.h.

short round

Round.

Definition at line 56 of file FixingLockdown.h.

DateTime time

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

Definition at line 48 of file FixingLockdown.h.

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 67 of file FixingLockdown.h.


The documentation for this struct was generated from the following file: