40 namespace BondVision {
97 static const size_t rfcqLegSize = 3;
132 size_t deserialize(
const void* buf,
size_t inLen);
135 virtual std::string toString ()
const;
141 virtual BV_RFCQ* clone()
const;
143 virtual BV_RFCQ* clone(
void*)
const;
146 virtual size_t serialize(
void* buf)
const;
UInt32 tradingListId
Unique ID of the trading list of bonds.
TI_RFCQ_EVENT::Enum event
Action applied to the RFCQ.
TI_RFCQ_ORIGIN::Enum rfcqOrigin
RFCQ Origin(From Scratch, From Single Dealer Page, From Inventory)
UInt32 rfcqMsgId
Unique ID of the RFCQ.
BV_MEMBER_INFO provider
ID of the member receiving the RFCQ.
UInt64 updateTime
Last update time.
TI_FLAG::Enum preAgreedFg
Specifies if the RFCQ is sent to one and only provider.
UInt16 numOfCompetitors
Number of competitors for this RFCQ.
UInt64 creationTime
Time at which the message was created.
UInt64 dueInTimeout
Time at which the MultiLeg RFCQ will start.
UInt16 dueInTime
Number of seconds the RFCQ will be deferred (for Multileg RFCQ)
UInt32 rfcqDuration
Duration of the RFCQ (expressed in seconds)
BV_MEMBER_INFO aggressor
ID of the member sending the RFCQ.
UInt32 rfcqReqId
Unique ID of the RFCQ request.
TI_RFCQ_STATUS::Enum status
Status of the RFCQ.
virtual ClassId::Enum id() const
Class id.
TI_FLAG::Enum preTradeFg
Specifies whether the RFCQ will be subject to pre-trade transparency or not.
UInt64 rfcqTimeout
Time of expiration of the RFCQ.
TI_RFCQ_TYPE::Enum rfcqType
RFCQ Type (Outright, Switch, Butterfly, MultiLeg, ...)
TI_RFCQ_QUANTITY_CALCULATION::Enum quantityCalculation
Type of quantity calculation carried out by the Buy Side member.
BV_RFCQ_DEALER_SELECTION_TYPE::Enum dealerSelectionType
Dealer Selection Type.
UInt32 creationDate
Date on which the message was created.
virtual size_t serializationBufSize() const
unsigned long long UInt64
std::vector< BV_RFCQ_LEG > rfcqLeg