26 #include "../Export.h" 28 #include "../Enumerations.h" 33 namespace OnixS {
namespace ICE {
namespace iMpact {
namespace MarketData {
39 enum { messageType =
'C' };
154 void deserialize(
const char* data,
size_t dataSize);
160 std::string toString()
const;
DateTime lastTradeDateTime
Last trade date/time. Milliseconds since Jan 1st, 1970, 00:00:00 GMT.
int lastTradeQuantity
Last trade quantity.
short MarketType
Alias for market types.
int volume
Electronic trade volume only, excluding block and other volumes.
long long Price
Alias for order identifiers type.
This class represents the Market Snapshot Message.
TradingStatus::Enum tradingStatus
See Appendix A on the trading status codes.
MarketId marketId
Unique identifier of the market.
int MarketId
Alias for market identifiers type.
std::ostream & operator<<(std::ostream &, const Error &)
Make it printable to formatted C++ I/O streams.
Enum
Known trading statuses.
Price previousDaySettlementPrice
DateTime settlePriceDateTime
bool isSettlePriceOfficial
Indicate if the SettlementPrice is official.
Price settlementPriceWithDealPricePrecision
bool hasPreviousDaySettlementPrice
int lastMessageSequenceId
int blockVolume
Block volume.
MarketType marketType
See Appendix C for the list of market types and IDs.
std::string openInterestDate
The date Open Interest is effective for, in the format of YYYY-MM-DD.
long long DateTime
Represents the number of nanoseconds since Jan 1st, 1970, 00:00:00 GMT.