OnixS C++ MTS Repo SDP Handler  1.3.2.8
API documentation
REPO_RFCQ_BUY_SIDE_SUMMARY_INFO Class Reference

#include <SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h>

Collaboration diagram for REPO_RFCQ_BUY_SIDE_SUMMARY_INFO:

Public Member Functions

 REPO_RFCQ_BUY_SIDE_SUMMARY_INFO ()
 
 ~REPO_RFCQ_BUY_SIDE_SUMMARY_INFO ()
 
size_t deserialize (const void *buf, size_t inLen)
 
std::string toString () const
 
size_t serializationBufSize () const
 
size_t serialize (void *buf) const
 

Public Attributes

UInt32 buySideMemberId
 
UInt32 buySideTraderId
 
std::string buySideMemberCode
 
std::string buySideTraderName
 
TI_MSG_INFO rfcqReqMsgInfo
 
TI_RFCQ_TYPE::Enum rfcqType
 
TI_RFCQ_ORIGIN::Enum rfcqOrigin
 
UInt16 dueInTime
 
UInt64 dueInTimeout
 
UInt32 tradingListId
 
UInt16 legId
 
TI_FLAG::Enum msgFg
 
TI_FLAG::Enum applyHaircutFg
 
UInt32 sellSideMemberId
 
std::string sellSideMemberCode
 
std::string sellSideMemberDesc
 
std::string sellSideMemberShortDesc
 
std::string sellSideTraderName
 
UInt32 sellSideClearingHouseId
 
std::string sellSideClearingHouseCode
 
std::string sellSideClearingHouseDesc
 
std::string sellSideClearingHouseShortDesc
 
TI_RFCQ_REQUEST_STATUS::Enum finalStatus
 
UInt64 closingTime
 
UInt16 sellSideNr
 
UInt16 participatingSellSideNr
 
std::string clientRfcqId
 
UInt32 delay
 
UInt64 bookTimestamp
 
Double rateCoverValue
 
UInt16 numOfLegs
 
REPO_RFCQ_LEG_SUMMARY legSummary
 
std::vector< REPO_RFCQ_PROVIDER_INFOproviderInfo
 
std::string comment
 
std::string userInfo1
 
std::string userInfo2
 
UInt32 clearingAgentId
 
std::string clearingAgentDes
 

Static Public Attributes

static const size_t providerInfoSize = 20
 

Detailed Description

Constructor & Destructor Documentation

Member Function Documentation

size_t deserialize ( const void *  buf,
size_t  inLen 
)
size_t serializationBufSize ( ) const
inline
size_t serialize ( void *  buf) const
std::string toString ( ) const

Provides string presentation.

Member Data Documentation

TI_FLAG::Enum applyHaircutFg

Specifies if in the RFCQ the configured Haircut will be used.

Definition at line 107 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt64 bookTimestamp

In case of accepted RFCQ, it is the timestamp of the RFCQ book that contained the hit/lifted quote.

Definition at line 155 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string buySideMemberCode

Unique ID code of the buy side member (ABI/MTS coding)

Definition at line 77 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt32 buySideMemberId

Unique ID of the member the RFCQ summary is addressed to.

Definition at line 71 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt32 buySideTraderId

Unique ID of the trader of the buy side member.

Definition at line 74 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string buySideTraderName

Name of the trader of the buy side member.

Definition at line 80 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string clearingAgentDes

Clearing Agent description.

Definition at line 183 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt32 clearingAgentId

Clearing Agent Id.

Definition at line 180 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string clientRfcqId

Client specific information.

Definition at line 149 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt64 closingTime

Closing time of the RFCQ.

Definition at line 140 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string comment

Free Text.

Definition at line 171 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt32 delay

Delay between the RFCQ creation time and the time at which the first quote was received.

Definition at line 152 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt16 dueInTime

Number of seconds the RFCQ will be deferred (for Multileg RFCQ)

Definition at line 92 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt64 dueInTimeout

Time at which the MultiLeg RFCQ will start.

Definition at line 95 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

Specifies the final status of the RFCQ.

Definition at line 137 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt16 legId

Unique ID of the trading leg.

Definition at line 101 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

Leg Summary information.

Definition at line 164 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

If True, messages have been exchanged during the RFCQ among the buy side member and one or more sell side members.

Definition at line 104 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt16 numOfLegs

Trading List - Number of legs.

Definition at line 161 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt16 participatingSellSideNr

Number of sell side members who took part in the RFCQ.

Definition at line 146 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::vector<REPO_RFCQ_PROVIDER_INFO> providerInfo
const size_t providerInfoSize = 20
static

Provider information.

Definition at line 167 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

Double rateCoverValue

Rate cover value (only for Outright RFCQs)

Definition at line 158 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

RFCQ Origin(From Scratch, From Book)

Definition at line 89 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

TI_MSG_INFO rfcqReqMsgInfo

RFCQ Request Info.

Definition at line 83 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

RFCQ Type (Outright, Double Sided, MultiLeg)

Definition at line 86 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string sellSideClearingHouseCode

ABI/MTS code of the Clearing House.

Definition at line 128 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string sellSideClearingHouseDesc

Description of the Clearing House.

Definition at line 131 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt32 sellSideClearingHouseId

Unique ID of the Clearing House.

Definition at line 125 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string sellSideClearingHouseShortDesc

Short description of the Clearing House.

Definition at line 134 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string sellSideMemberCode

Unique ID code of the sell side member (ABI/MTS coding)

Definition at line 113 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string sellSideMemberDesc

Long description of the sell side member with whom the deal has been made.

Definition at line 116 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt32 sellSideMemberId

In case of accepted RFCQ,it is the ID of the sell side member with whom the deal has been made.

Definition at line 110 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string sellSideMemberShortDesc

Short description of the sell side member with whom the deal has been made.

Definition at line 119 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt16 sellSideNr

Number of sell side members the RFCQ was addressed to.

Definition at line 143 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string sellSideTraderName

Unique name of the trader of the sell side member with whom the deal has been made.

Definition at line 122 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

UInt32 tradingListId

Unique ID of the trading list of bonds.

Definition at line 98 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string userInfo1

Client Free Text.

Definition at line 174 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.

std::string userInfo2

Client Free Text.

Definition at line 177 of file SMP.Substructures.REPO_RFCQ_BUY_SIDE_SUMMARY_INFO.h.


The documentation for this class was generated from the following file: