OnixS C++ MTS Bond Vision SDP Handler  1.1.0
API documentation
BV_RFCQ_SELL_SIDE_SUMMARY Class Reference

#include <OnixS/MTS/BondVision/SDP/Classes/SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h>

Public Member Functions

 BV_RFCQ_SELL_SIDE_SUMMARY ()
 
virtual ~BV_RFCQ_SELL_SIDE_SUMMARY ()
 
virtual ClassId::Enum id () const
 
size_t deserialize (const void *buf, size_t inLen)
 
virtual std::string toString () const
 
virtual size_t serializationBufSize () const
 
virtual BV_RFCQ_SELL_SIDE_SUMMARYclone () const
 
virtual BV_RFCQ_SELL_SIDE_SUMMARYclone (void *) const
 
- Public Member Functions inherited from Class
virtual ~Class ()
 
size_t getMaxMessageSize () const
 

Public Attributes

UInt32 sellSideMemberId
 
UInt32 sellSideTraderId
 
UInt32 rfcqReqId
 
UInt32 creationDate
 
UInt64 creationTime
 
TI_RFCQ_TYPE::Enum rfcqType
 
TI_RFCQ_ORIGIN::Enum rfcqOrigin
 
BV_ALGO_INFO algoInfo
 
BV_CLIENT_IDENTIFICATION_INFO clientIdentificationInfo
 
TI_FLAG::Enum preAgreedFg
 
TI_FLAG::Enum preTradeFg
 
UInt16 dueInTime
 
UInt64 dueInTimeout
 
TI_RFCQ_QUANTITY_CALCULATION::Enum quantityCalculation
 
UInt32 tradingListId
 
UInt16 legId
 
TI_FLAG::Enum msgFg
 
UInt32 buySideMemberId
 
std::string buySideTraderName
 
BV_RFCQ_DEALER_SELECTION_TYPE::Enum dealerSelectionType
 
TI_RFCQ_REQUEST_STATUS::Enum finalStatus
 
TI_RFCQ_PROVIDER_STATUS::Enum providerStatus
 
UInt64 closingTime
 
UInt16 sellSideNr
 
UInt16 participatingSellSideNr
 
UInt32 delay
 
SInt32 responseTimeDifference
 
BV_RFCQ_COVER_INFO priceCoverInfo
 
BV_RFCQ_COVER_INFO proceedsCoverInfo
 
BV_RFCQ_COVER_INFO grossYieldCoverInfo
 
BV_RFCQ_COVER_INFO durWeightedYieldCoverInfo
 
Double grossYieldSpread
 
Double proceedsSpread
 
Double riskWeightedYieldSpread
 
UInt16 numOfLegs
 
UInt16 numOfTradableLegs
 
std::vector< BV_RFCQ_LEG_SUMMARYlegSummary
 
UInt16 areaCodeId
 
std::string comment
 

Static Public Attributes

static const size_t legSummarySize = 3
 

Detailed Description

Definition at line 50 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

Constructor & Destructor Documentation

virtual ~BV_RFCQ_SELL_SIDE_SUMMARY ( )
inlinevirtual

Definition at line 61 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

Member Function Documentation

virtual BV_RFCQ_SELL_SIDE_SUMMARY* clone ( ) const
virtual

Implements Class.

virtual BV_RFCQ_SELL_SIDE_SUMMARY* clone ( void *  ) const
virtual

Implements Class.

size_t deserialize ( const void *  buf,
size_t  inLen 
)
virtual ClassId::Enum id ( ) const
inlinevirtual

Class id.

Implements Class.

Definition at line 64 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

virtual size_t serializationBufSize ( ) const
inlinevirtual

Implements Class.

Definition at line 195 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

virtual std::string toString ( ) const
virtual

Provides string presentation.

Implements Class.

Member Data Documentation

BV_ALGO_INFO algoInfo

Algo info.

Definition at line 91 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt16 areaCodeId

Unique ID of the Buy Side Member Area Code.

Definition at line 182 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt32 buySideMemberId

Unique ID of the Buy Side Member.

Definition at line 121 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

std::string buySideTraderName

Unique name of the trader of the Buy Side Member.

Definition at line 124 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

BV_CLIENT_IDENTIFICATION_INFO clientIdentificationInfo

Client identification info.

Definition at line 94 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt64 closingTime

Closing time of the RFCQ.

Definition at line 136 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

std::string comment

Free text.

Definition at line 185 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt32 creationDate

Creation date of the RFCQ.

Definition at line 79 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt64 creationTime

Creation time of the RFCQ.

Definition at line 82 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

Dealer Selection Type.

Definition at line 127 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt32 delay

Difference between RFCQ creation time and the time of the first quote sent by the Sell Side Member.

Definition at line 145 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt16 dueInTime

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

Definition at line 103 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt64 dueInTimeout

Time at which the MultiLeg RFCQ will start.

Definition at line 106 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

BV_RFCQ_COVER_INFO durWeightedYieldCoverInfo

Duration weighted yield cover information (only for Butterfly RFCQs)

Definition at line 160 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

Specifies the final status of the RFCQ.

Definition at line 130 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

BV_RFCQ_COVER_INFO grossYieldCoverInfo

Gross yield cover information (only for Switch and Butterfly RFCQs)

Definition at line 157 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

Double grossYieldSpread

Only valid for Switch and Butterfly RFCQ.

Definition at line 163 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt16 legId

Unique ID of the trading leg.

Definition at line 115 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

std::vector<BV_RFCQ_LEG_SUMMARY> legSummary

Definition at line 179 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

const size_t legSummarySize = 3
static

Leg summay information.

Definition at line 178 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

If True, messages have been exchanged during the RFCQ between the Sell Side Member and the Buy Side Member.

Definition at line 118 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt16 numOfLegs

Trading List - Number of legs.

Definition at line 172 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt16 numOfTradableLegs

Number of tradable bonds in the trading list.

Definition at line 175 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt16 participatingSellSideNr

Number of Sell Side Members that took part in the RFCQ.

Definition at line 142 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

TI_FLAG::Enum preAgreedFg

Specifies if the RFCQ is sent to one and only provider.

Definition at line 97 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

TI_FLAG::Enum preTradeFg

Specifies whether the RFCQ is subject to pre-trade transparency.

Definition at line 100 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

BV_RFCQ_COVER_INFO priceCoverInfo

Price cover information (only for Outright, Multileg and Double-sided RFCQs)

Definition at line 151 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

BV_RFCQ_COVER_INFO proceedsCoverInfo

Proceeds cover information (only for Switch and Butterfly RFCQs)

Definition at line 154 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

Double proceedsSpread

Only valid for Switch (Proceeds Spread) and Butterfly RFCQ (Proceeds Weighted Spread)

Definition at line 166 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

Final status of the Sell Side Member.

Definition at line 133 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

Type of quantity calculation carried out by the Buy Side member.

Definition at line 109 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

SInt32 responseTimeDifference

Delay between the first quote sent to the Buy Side Member by the Sell Side Member and the first quote sent by all other competing members.

Definition at line 148 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

RFCQ Origin(From Scratch, From Single Dealer Page, From Inventory)

Definition at line 88 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt32 rfcqReqId

Unique ID of the RFCQ request.

Definition at line 76 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

RFCQ Type (Outright, Switch, Butterfly, MultiLeg, ...)

Definition at line 85 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

Double riskWeightedYieldSpread

Only valid for Butterfly RFCQ.

Definition at line 169 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt32 sellSideMemberId

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

Definition at line 70 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt16 sellSideNr

Number of Sell Side Members to whom the RFCQ was addressed.

Definition at line 139 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt32 sellSideTraderId

Unique Id of the trader of the sell side.

Definition at line 73 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.

UInt32 tradingListId

Unique ID of the trading list of bonds.

Definition at line 112 of file SMP.Classes.BV_RFCQ_SELL_SIDE_SUMMARY.h.


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