42 namespace BondVision {
53 iOIClientInfo.reserve(32);
54 iOIRefClientInfo.reserve(32);
56 transactionTime.reserve(32);
111 size_t deserialize(
const void* buf,
size_t inLen);
114 virtual std::string toString ()
const;
120 virtual BV_IOI* clone()
const;
122 virtual BV_IOI* clone(
void*)
const;
125 virtual size_t serialize(
void* buf)
const;
UInt32 groupId
Unique ID of the group. The field is set to 0, if the IOI is addressed to a single Buy Side Member...
BV_IOI_EVENT::Enum event
IOI event (e.g. activate, delete)
std::string iOIClientInfo
Alphanumeric client's message identifier, set by the client who inserts/modifies an IOI...
UInt64 updateTime
Time at which the data was last updated.
std::string freeText
Free text or Single Buy Side Member. See the description provided at the beginning of this chapter...
virtual size_t serializationBufSize() const
std::string iOIRefClientInfo
Message reference, referred to the IOI to be modified/deleted. Empty in case of IOI insertion...
BV_MEMBER_INFO provider
Data about the member - Sell Side Member.
BV_IOI_QUOTING_DATA quotingData
IOI quoting data (e.g. Quantity, Price, ...). The Quantity must be specified.
std::string transactionTime
Time at which the transaction took place.
TI_MSG_INFO iOIMsgInfo
Message data.
BV_MEMBER_INFO submitter
Data about the member - submitterof the IOI (Sell Side Member or broker OBO)
virtual ClassId::Enum id() const
Class id.
BV_IOI_STATUS::Enum status
IOI status.
unsigned long long UInt64
TI_VERB::Enum side
Verb - from Sell Side Member's point of view.
BV_INSTRUMENT_INFO instrument
Data about the instrument (instrument ID and type)