44 namespace BondVision {
57 buySideTraderName.reserve(12);
178 static const size_t legSummarySize = 3;
189 size_t deserialize(
const void* buf,
size_t inLen);
192 virtual std::string toString ()
const;
203 virtual size_t serialize(
void* buf)
const;
TI_FLAG::Enum preAgreedFg
Specifies if the RFCQ is sent to one and only provider.
std::vector< BV_RFCQ_LEG_SUMMARY > legSummary
virtual ~BV_RFCQ_SELL_SIDE_SUMMARY()
UInt32 tradingListId
Unique ID of the trading list of bonds.
TI_RFCQ_REQUEST_STATUS::Enum finalStatus
Specifies the final status of the RFCQ.
BV_RFCQ_COVER_INFO grossYieldCoverInfo
Gross yield cover information (only for Switch and Butterfly RFCQs)
UInt16 legId
Unique ID of the trading leg.
Double proceedsSpread
Only valid for Switch (Proceeds Spread) and Butterfly RFCQ (Proceeds Weighted Spread) ...
virtual ClassId::Enum id() const
Class id.
Double grossYieldSpread
Only valid for Switch and Butterfly RFCQ.
BV_RFCQ_DEALER_SELECTION_TYPE::Enum dealerSelectionType
Dealer Selection Type.
TI_RFCQ_PROVIDER_STATUS::Enum providerStatus
Final status of the Sell Side Member.
UInt32 rfcqReqId
Unique ID of the RFCQ request.
UInt32 creationDate
Creation date of the RFCQ.
UInt16 areaCodeId
Unique ID of the Buy Side Member Area Code.
BV_RFCQ_COVER_INFO durWeightedYieldCoverInfo
Duration weighted yield cover information (only for Butterfly RFCQs)
UInt32 buySideMemberId
Unique ID of the Buy Side Member.
BV_RFCQ_SELL_SIDE_SUMMARY()
TI_FLAG::Enum msgFg
If True, messages have been exchanged during the RFCQ between the Sell Side Member and the Buy Side M...
BV_CLIENT_IDENTIFICATION_INFO clientIdentificationInfo
Client identification info.
UInt64 creationTime
Creation time of the RFCQ.
Double riskWeightedYieldSpread
Only valid for Butterfly RFCQ.
UInt32 sellSideMemberId
Unique ID of the member to whom the RFCQ summary is addressed.
UInt32 delay
Difference between RFCQ creation time and the time of the first quote sent by the Sell Side Member...
virtual size_t serializationBufSize() const
TI_RFCQ_TYPE::Enum rfcqType
RFCQ Type (Outright, Switch, Butterfly, MultiLeg, ...)
UInt16 participatingSellSideNr
Number of Sell Side Members that took part in the RFCQ.
UInt64 dueInTimeout
Time at which the MultiLeg RFCQ will start.
UInt16 sellSideNr
Number of Sell Side Members to whom the RFCQ was addressed.
TI_FLAG::Enum preTradeFg
Specifies whether the RFCQ is subject to pre-trade transparency.
SInt32 responseTimeDifference
Delay between the first quote sent to the Buy Side Member by the Sell Side Member and the first quote...
TI_RFCQ_ORIGIN::Enum rfcqOrigin
RFCQ Origin(From Scratch, From Single Dealer Page, From Inventory)
UInt64 closingTime
Closing time of the RFCQ.
UInt32 sellSideTraderId
Unique Id of the trader of the sell side.
UInt16 numOfLegs
Trading List - Number of legs.
UInt16 dueInTime
Number of seconds the RFCQ will be deferred (for Multileg RFCQ)
unsigned long long UInt64
BV_ALGO_INFO algoInfo
Algo info.
BV_RFCQ_COVER_INFO priceCoverInfo
Price cover information (only for Outright, Multileg and Double-sided RFCQs)
TI_RFCQ_QUANTITY_CALCULATION::Enum quantityCalculation
Type of quantity calculation carried out by the Buy Side member.
std::string buySideTraderName
Unique name of the trader of the Buy Side Member.
BV_RFCQ_COVER_INFO proceedsCoverInfo
Proceeds cover information (only for Switch and Butterfly RFCQs)
UInt16 numOfTradableLegs
Number of tradable bonds in the trading list.
std::string comment
Free text.