152 virtual size_t serialize(
void* buf)
const;
std::string portfolioProceedsCurrency
Currency of the calculated portfolio proceeds.
BV_MEMBER_INFO aggressor
Member requesting the Portfolio RFCQ.
UInt16 dueInTime
Number of seconds the Portfolio RFCQ will be deferred.
virtual ClassId::Enum id() const
Class id.
std::string refNetProceedsCurrency
Currency of the reference net proceeds.
UInt16 numOfLegs
Number of legs.
UInt64 updateTime
Last update timestamp.
virtual size_t serializationBufSize() const
std::string clientRfcqId
Client specific information.
TI_MSG_INFO msgInfo
Message Info (Unique ID) of the Portfolio Rfcq Request.
std::string userInfo1
Client free text.
virtual ~BV_PORTFOLIO_RFCQ_REQUEST()
UInt64 dueInTimeout
Time at which the Portfolio RFCQ will start.
virtual BV_PORTFOLIO_RFCQ_REQUEST * clone(void *) const
static const size_t portfolioLegSize
Portfolio Request leg data.
virtual BV_PORTFOLIO_RFCQ_REQUEST * clone() const
TI_FLAG::Enum preAgreedFg
Specifies if the RFCQ is sent to one and only provider.
BV_PORTFOLIO_RFCQ_REQUEST_EVENT::Enum event
Action applied to the Portfolio RFCQ.
UInt32 rfcqDuration
Duration of the Portfolio RFCQ (expressed in seconds)
BV_PORTFOLIO_RFCQ_REQUEST_STATUS::Enum status
Current status of the Portfolio RFCQ request.
std::vector< BV_PORTFOLIO_RFCQ_REQUEST_LEG > portfolioLeg
Double refNetProceed
Reference net proceeds.
BV_PORTFOLIO_RFCQ_REQUEST()
UInt32 previewId
Unique Id of the preview.
UInt16 mOCAcceptanceTime
Specifies how much time, expressed in seconds, the Sell Side member has to accept the RFCQ MOC.
UInt32 rfcqTimeout
Time of expiration of the Portfolio RFCQ.
BV_PORTFOLIO_RFCQ_SELL_SIDE_MEMBER_INFO sellSideMemberInfo
Data regarding sell side members.
std::string userInfo2
Client free text.
size_t deserialize(const void *buf, size_t inLen)
BV_PORTFOLIO_RFCQ_CLOSING_TYPE::Enum closingType
Closing type of the Portfolio RFCQ.
virtual std::string toString() const
Provides string presentation.
unsigned long long UInt64
@ BV_PORTFOLIO_RFCQ_REQUEST