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