41 namespace BondVision {
52 , sellSideMemberInfo(20)
55 clientRfcqId.reserve(50);
56 userInfo1.reserve(200);
57 userInfo2.reserve(200);
108 static const size_t rfcqRequestLegSize = 3;
112 static const size_t sellSideMemberInfoSize = 20;
162 size_t deserialize(
const void* buf,
size_t inLen);
165 virtual std::string toString ()
const;
176 virtual size_t serialize(
void* buf)
const;
TI_MSG_INFO msgInfo
Message Info (Unique ID) of the Rfcq Request.
TI_FLAG::Enum limitSpreadFg
Specifies if the value in the LimitSpread field is meaningful.
UInt64 manualOverrideStartTime
Override manual start time.
virtual ClassId::Enum id() const
Class id.
std::string clientRfcqId
Client specific information.
TI_RFCQ_REQUEST_EVENT::Enum event
Action applied to the RFCQ.
std::string userInfo2
Client free text.
std::string userInfo1
Client free text.
TI_RFCQ_ORIGIN::Enum rfcqOrigin
RFCQ Origin(From Scratch, From Single Dealer Page, From Inventory)
UInt32 autoExecutionRuleId
Rule Id of the Autoexecution.
std::vector< BV_RFCQ_REQUEST_LEG > rfcqRequestLeg
TI_FLAG::Enum preAgreedFg
Specifies if the RFCQ is sent to one and only provider. Meaningful only for RFCQ of type Outright...
UInt64 updateTime
Last update timestamp.
TI_RFCQ_REQUEST_STATUS::Enum status
Specifies the status of the RFCQ request.
UInt16 iOIMatchingQuotes
Number of quotes triggering auto-matching when best price matches IOI.
UInt32 rfcqDuration
Duration of the RFCQ (expressed in seconds)
UInt32 tradingListId
Unique ID of the trading list of bonds.
UInt64 manualOverrideEndTime
Override manual end time.
UInt16 dueInTime
Number of seconds the RFCQ will be deferred (for Multileg RFCQ)
TI_FLAG::Enum preTradeFg
Specifies whether the RFCQ will be subject to pre-trade transparency or not.
virtual size_t serializationBufSize() const
UInt32 previewId
Unique ID of the Dealer list Preview.
TI_FLAG::Enum autoExecutionFg
Specifies if the RFCQ is automatically generated.
virtual ~BV_RFCQ_REQUEST()
TI_RFCQ_TYPE::Enum rfcqType
RFCQ Type (Outright, Switch, Butterfly, MultiLeg, ...)
UInt64 dueInTimeout
Time at which the MultiLeg RFCQ will start.
UInt32 sellSideMemberId
Unique ID of the Sell side member in case of RfcqOrigin equal to 'FromSingleDealerPage' or 'FromInven...
Double limitSpread
Limit value for the spread in case of RFCQ Switch or Butterfly negotiation.
BV_MEMBER_INFO aggressor
Member requesting the RFCQ.
std::vector< BV_RFCQ_SELL_SIDE_MEMBER_INFO > sellSideMemberInfo
UInt32 voiceListId
Unique ID of the Voice Registration.
unsigned long long UInt64
UInt64 rfcqTimeout
Time of expiration of the RFCQ.
TI_RFCQ_QUANTITY_CALCULATION::Enum quantityCalculation
Type of quantity calculation carried out by the Buy Side member.