51 sellSideMemberInfo(20)
54 clientRfcqId.reserve(50);
55 userInfo1.reserve(200);
56 userInfo2.reserve(200);
107 static const size_t sellSideMemberInfoSize = 20;
142 size_t deserialize(
const void* buf,
size_t inLen);
145 virtual std::string toString ()
const;
156 virtual size_t serialize(
void* buf)
const;
UInt64 rfcqTimeout
Time of expiration of the RFCQ.
std::string clientRfcqId
Client specific information.
std::string userInfo2
Client free text.
std::vector< REPO_RFCQ_SELL_SIDE_MEMBER_INFO > sellSideMemberInfo
TI_VERB::Enum verb
Specifies whether it is a buy or sell operation (Referred to the member who receives the information)...
REPO_MEMBER_INFO aggressor
Member requesting the RFCQ.
TI_MSG_INFO msgInfo
Message Info (Unique ID) of the Rfcq Request.
UInt64 updateTime
Last update timestamp.
virtual ~REPO_RFCQ_REQUEST()
TI_RFCQ_TYPE::Enum rfcqType
RFCQ Type (Outright, DoubleSided, MultiLeg)
unsigned long long UInt64
UInt16 dueInTime
Number of minutes the RFCQ will be deferred (for Multileg RFCQ)
UInt32 rfcqDuration
Duration of the RFCQ (expressed in seconds)
TI_FLAG::Enum rateFg
Indicates if Rate is specified.
TI_RFCQ_REQUEST_STATUS::Enum status
Status of the RFCQ request.
TI_FLAG::Enum applyHaircutFg
Specifies if in the RFCQ the configured Haircut will be used.
TI_RFCQ_ORIGIN::Enum rfcqOrigin
RFCQ Origin(From Firm Book, From Indicative Book)
TI_FLAG::Enum discloseIOIFg
If true, rate must be sent to providers.
virtual ClassId::Enum id() const
Class id.
UInt64 dueInTimeout
Time at which the RFCQ will start.
std::string userInfo1
Client free text.
TI_RFCQ_REQUEST_EVENT::Enum event
Action applied to the RFCQ.
UInt32 tradingListId
Unique ID of the trading list (DoubleSided, Multileg)
#define ONIXS_MTS_REPO_SDP_API
TI_FLAG::Enum bilateralOnlyFlag
Indicates whether the trader who sends the RFCQ wants the trade to be settled bilaterally or not...
REPO_INSTRUMENT_DATE_INFO instrument
Data regarding the tradable instrument (Outright)
virtual size_t serializationBufSize() const