OnixS C++ MTS Bond Vision SDP Handler 1.3.0
API documentation
Loading...
Searching...
No Matches
BV_MARKET Class Reference

Public Member Functions

 BV_MARKET ()
virtual ~BV_MARKET ()
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_MARKETclone () const
virtual BV_MARKETclone (void *) const
Public Member Functions inherited from Class
virtual ~Class ()
size_t getMaxMessageSize () const

Public Attributes

UInt32 marketId
UInt32 switchRFCQTimer
UInt16 switchRFCQMaxNumRecipients
UInt16 switchRFCQAuditTrailDelay
UInt16 switchRFCQMinAutomaticMatchingTimeout
UInt16 switchRFCQAcceptanceTimeout
UInt32 butterflyRFCQTimer
UInt16 butterflyRFCQMaxNumRecipients
UInt16 butterflyRFCQAuditTrailDelay
UInt16 butterflyRFCQMinAutomaticMatchingTimeout
UInt16 butterflyRFCQAcceptanceTimeout
UInt16 multiLegRFCQMaxNumLegs
UInt16 multiLegRFCQMaxDueInTime
UInt32 multilegRFCQTimer
UInt16 multilegRFCQMaxNumRecipients
UInt16 multilegRFCQAuditTrailDelay
UInt16 multilegRFCQMinAutomaticMatchingTimeout
UInt16 multilegRFCQAcceptanceTimeout
UInt32 doubleSidedRFCQTimer
UInt16 doubleSidedRFCQMaxNumRecipients
UInt16 doubleSidedRFCQAuditTrailDelay
UInt16 doubleSidedRFCQMinAutomaticMatchingTimeout
UInt16 doubleSidedRFCQAcceptanceTimeout
TI_FLAG::Enum doubleSidedRFCQDoubleAutoAcceptanceFg
UInt16 maxNumInventoryGroups
UInt16 maxNumMemberPerInventoryGroup
UInt16 maxNumInventoryGroupConfigurations
UInt16 maxNumInventoryGroupExceptions
UInt32 switchRFCQPreTradeTransparencyMinTime
UInt32 switchRFCQPreTradeTransparencyMaxTime
UInt32 butterflyRFCQPreTradeTransparencyMinTime
UInt32 butterflyRFCQPreTradeTransparencyMaxTime
UInt32 multilegRFCQPreTradeTransparencyMinTime
UInt32 multilegRFCQPreTradeTransparencyMaxTime
UInt32 doubleSidedRFCQPreTradeTransparencyMinTime
UInt32 doubleSidedRFCQPreTradeTransparencyMaxTime

Detailed Description

Definition at line 43 of file SMP.Classes.BV_MARKET.h.

Constructor & Destructor Documentation

◆ BV_MARKET()

BV_MARKET ( )
inline

Definition at line 46 of file SMP.Classes.BV_MARKET.h.

◆ ~BV_MARKET()

virtual ~BV_MARKET ( )
inlinevirtual

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

Member Function Documentation

◆ clone() [1/2]

virtual BV_MARKET * clone ( ) const
virtual

Implements Class.

◆ clone() [2/2]

virtual BV_MARKET * clone ( void * ) const
virtual

Implements Class.

◆ deserialize()

size_t deserialize ( const void * buf,
size_t inLen )

◆ id()

virtual ClassId::Enum id ( ) const
inlinevirtual

Class id.

Implements Class.

Definition at line 53 of file SMP.Classes.BV_MARKET.h.

◆ serializationBufSize()

virtual size_t serializationBufSize ( ) const
inlinevirtual

Implements Class.

Definition at line 174 of file SMP.Classes.BV_MARKET.h.

◆ toString()

virtual std::string toString ( ) const
virtual

Provides string presentation.

Implements Class.

Member Data Documentation

◆ butterflyRFCQAcceptanceTimeout

UInt16 butterflyRFCQAcceptanceTimeout

Time, expressed as number of milliseconds, for manual acceptance of a Butterfly RFCQ. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 89 of file SMP.Classes.BV_MARKET.h.

◆ butterflyRFCQAuditTrailDelay

UInt16 butterflyRFCQAuditTrailDelay

Delay, expressed as number of seconds, for the Butterfly audit trail.

Definition at line 83 of file SMP.Classes.BV_MARKET.h.

◆ butterflyRFCQMaxNumRecipients

UInt16 butterflyRFCQMaxNumRecipients

Maximum number of market member to whom a Butterfly RFCQ can be addressed. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 80 of file SMP.Classes.BV_MARKET.h.

◆ butterflyRFCQMinAutomaticMatchingTimeout

UInt16 butterflyRFCQMinAutomaticMatchingTimeout

Minimum time, expressed as number of milliseconds, after which a Butterfly RFCQ quote can only be manually accepted. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 86 of file SMP.Classes.BV_MARKET.h.

◆ butterflyRFCQPreTradeTransparencyMaxTime

UInt32 butterflyRFCQPreTradeTransparencyMaxTime

Pre-Trade transparency maximum time expressed in microseconds for a Butterfly RFCQ.

Definition at line 152 of file SMP.Classes.BV_MARKET.h.

◆ butterflyRFCQPreTradeTransparencyMinTime

UInt32 butterflyRFCQPreTradeTransparencyMinTime

Pre-Trade transparency minimum time expressed in microseconds for a Butterfly RFCQ.

Definition at line 149 of file SMP.Classes.BV_MARKET.h.

◆ butterflyRFCQTimer

UInt32 butterflyRFCQTimer

Number of seconds for accepting a Butterfly RFCQ. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 77 of file SMP.Classes.BV_MARKET.h.

◆ doubleSidedRFCQAcceptanceTimeout

UInt16 doubleSidedRFCQAcceptanceTimeout

Time, expressed as number of seconds, for manual acceptance of a double sided RFCQ. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 125 of file SMP.Classes.BV_MARKET.h.

◆ doubleSidedRFCQAuditTrailDelay

UInt16 doubleSidedRFCQAuditTrailDelay

Delay, expressed as number of seconds, for the double sided audit trail.

Definition at line 119 of file SMP.Classes.BV_MARKET.h.

◆ doubleSidedRFCQDoubleAutoAcceptanceFg

TI_FLAG::Enum doubleSidedRFCQDoubleAutoAcceptanceFg

Specifies whether a Multi Leg double sided RFCQ will be automatically closed as soon as a match on one of the legs happens.

Definition at line 128 of file SMP.Classes.BV_MARKET.h.

◆ doubleSidedRFCQMaxNumRecipients

UInt16 doubleSidedRFCQMaxNumRecipients

Maximum number of market members to whom a double sided RFCQ can be addressed. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 116 of file SMP.Classes.BV_MARKET.h.

◆ doubleSidedRFCQMinAutomaticMatchingTimeout

UInt16 doubleSidedRFCQMinAutomaticMatchingTimeout

Minimum time, expressed as number of seconds, after which a double sided RFCQ quote can only be manually accepted. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 122 of file SMP.Classes.BV_MARKET.h.

◆ doubleSidedRFCQPreTradeTransparencyMaxTime

UInt32 doubleSidedRFCQPreTradeTransparencyMaxTime

Pre-Trade transparency maximum time expressed in microseconds for a Double Sided RFCQ.

Definition at line 164 of file SMP.Classes.BV_MARKET.h.

◆ doubleSidedRFCQPreTradeTransparencyMinTime

UInt32 doubleSidedRFCQPreTradeTransparencyMinTime

Pre-Trade transparency minimum time expressed in microseconds for a Double Sided RFCQ.

Definition at line 161 of file SMP.Classes.BV_MARKET.h.

◆ doubleSidedRFCQTimer

UInt32 doubleSidedRFCQTimer

Number of seconds for accepting a double sided RFCQ. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 113 of file SMP.Classes.BV_MARKET.h.

◆ marketId

UInt32 marketId

Unique market identifier.

Definition at line 59 of file SMP.Classes.BV_MARKET.h.

◆ maxNumInventoryGroupConfigurations

UInt16 maxNumInventoryGroupConfigurations

Maximum number of generic configurations (i.e. Product Type = Wildcard, Currency = Wildcard) that are present in the Inventory Groups of a Sell Side Member.

Definition at line 137 of file SMP.Classes.BV_MARKET.h.

◆ maxNumInventoryGroupExceptions

UInt16 maxNumInventoryGroupExceptions

Maximum number of speciaized / exception configurations (i.e. Product Type = Value, Currency = Value or Product Type = Value, Currency = Wildcard) that are present in the Inventory Groups of a Sell Side Member.

Definition at line 140 of file SMP.Classes.BV_MARKET.h.

◆ maxNumInventoryGroups

UInt16 maxNumInventoryGroups

Maximum number of inventory groups that a Sell Side Member may define.

Definition at line 131 of file SMP.Classes.BV_MARKET.h.

◆ maxNumMemberPerInventoryGroup

UInt16 maxNumMemberPerInventoryGroup

Maximum number of Buy Side Members that may belong to an Inventory Group. Buy Side Members that appear with different configurations in an Inventory Group, are counted one time.

Definition at line 134 of file SMP.Classes.BV_MARKET.h.

◆ multilegRFCQAcceptanceTimeout

UInt16 multilegRFCQAcceptanceTimeout

Time, expressed as number of seconds, for manual acceptance of a Multileg RFCQ. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 110 of file SMP.Classes.BV_MARKET.h.

◆ multilegRFCQAuditTrailDelay

UInt16 multilegRFCQAuditTrailDelay

Delay, expressed as number of seconds, for the Multileg audit trail.

Definition at line 104 of file SMP.Classes.BV_MARKET.h.

◆ multiLegRFCQMaxDueInTime

UInt16 multiLegRFCQMaxDueInTime

Maximum delay (in seconds) of the Due In Time parameter for a Multi-leg RFCQ.

Definition at line 95 of file SMP.Classes.BV_MARKET.h.

◆ multiLegRFCQMaxNumLegs

UInt16 multiLegRFCQMaxNumLegs

Max number of legs allowed for Multileg RFCQ.

Definition at line 92 of file SMP.Classes.BV_MARKET.h.

◆ multilegRFCQMaxNumRecipients

UInt16 multilegRFCQMaxNumRecipients

Maximum number of market members to whom a Multileg RFCQ can be addressed. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 101 of file SMP.Classes.BV_MARKET.h.

◆ multilegRFCQMinAutomaticMatchingTimeout

UInt16 multilegRFCQMinAutomaticMatchingTimeout

Minimum time, expressed as number of seconds, after which a Multileg RFCQ quote can only be manually accepted. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 107 of file SMP.Classes.BV_MARKET.h.

◆ multilegRFCQPreTradeTransparencyMaxTime

UInt32 multilegRFCQPreTradeTransparencyMaxTime

Pre-Trade transparency maximum time expressed in microseconds for a Multileg RFCQ.

Definition at line 158 of file SMP.Classes.BV_MARKET.h.

◆ multilegRFCQPreTradeTransparencyMinTime

UInt32 multilegRFCQPreTradeTransparencyMinTime

Pre-Trade transparency minimum time expressed in microseconds for a Multileg RFCQ.

Definition at line 155 of file SMP.Classes.BV_MARKET.h.

◆ multilegRFCQTimer

UInt32 multilegRFCQTimer

Number of seconds for accepting a Multileg RFCQ. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 98 of file SMP.Classes.BV_MARKET.h.

◆ switchRFCQAcceptanceTimeout

UInt16 switchRFCQAcceptanceTimeout

Time, expressed as number of milliseconds, for manual acceptance of a Switch RFCQ. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 74 of file SMP.Classes.BV_MARKET.h.

◆ switchRFCQAuditTrailDelay

UInt16 switchRFCQAuditTrailDelay

Delay, expressed as number of seconds, for the Switch audit trail.

Definition at line 68 of file SMP.Classes.BV_MARKET.h.

◆ switchRFCQMaxNumRecipients

UInt16 switchRFCQMaxNumRecipients

Maximum number of market member to whom a Switch RFCQ can be addressed. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 65 of file SMP.Classes.BV_MARKET.h.

◆ switchRFCQMinAutomaticMatchingTimeout

UInt16 switchRFCQMinAutomaticMatchingTimeout

Minimum time, expressed as number of milliseconds, after which a Switch RFCQ quote can only be manually accepted. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 71 of file SMP.Classes.BV_MARKET.h.

◆ switchRFCQPreTradeTransparencyMaxTime

UInt32 switchRFCQPreTradeTransparencyMaxTime

Pre-Trade transparency maximum time expressed in microseconds for a Switch RFCQ.

Definition at line 146 of file SMP.Classes.BV_MARKET.h.

◆ switchRFCQPreTradeTransparencyMinTime

UInt32 switchRFCQPreTradeTransparencyMinTime

Pre-Trade transparency minimum time expressed in microseconds for a Switch RFCQ.

Definition at line 143 of file SMP.Classes.BV_MARKET.h.

◆ switchRFCQTimer

UInt32 switchRFCQTimer

Number of seconds for accepting a Switch RFCQ. [Not implemented] This field might be updated by the Governance, during the current trading day.

Definition at line 62 of file SMP.Classes.BV_MARKET.h.