OnixS ICE iMpact Multicast Price Feed Handler C++ library 8.18.0
API documentation
Loading...
Searching...
No Matches
MarketSubscription Struct Reference

Public Member Functions

 MarketSubscription (MarketType marketType=static_cast< MarketType >(-1), MarketSubType::Enum marketSubType=MarketSubType::NonImplied, SecurityType::Enum securityType=SecurityType::Futures, BookDepth::Enum bookDepth=BookDepth::TOP5PL, int priority=0)
bool operator== (const MarketSubscription &) const
bool operator!= (const MarketSubscription &) const
bool operator< (const MarketSubscription &) const
std::string toString () const

Static Public Member Functions

static MarketSubscription deserialize (const char *)

Public Attributes

MarketType marketType
MarketSubType::Enum marketSubType
SecurityType::Enum securityType
BookDepth::Enum bookDepth
int priority
MarketIds marketIds

Detailed Description

Definition at line 33 of file MarketSubscription.h.

Constructor & Destructor Documentation

◆ MarketSubscription()

MarketSubscription ( MarketType marketType = static_cast< MarketType >(-1),
MarketSubType::Enum marketSubType = MarketSubType::NonImplied,
SecurityType::Enum securityType = SecurityType::Futures,
BookDepth::Enum bookDepth = BookDepth::TOP5PL,
int priority = 0 )

Initializes subscription attributes for given market type id, security type and book depth.

Member Function Documentation

◆ deserialize()

MarketSubscription deserialize ( const char * )
static

Deserialize from a string representation.

◆ operator!=()

bool operator!= ( const MarketSubscription & rhs) const
inline

Returns true if current instance is not equal to the given.

Definition at line 124 of file MarketSubscription.h.

◆ operator<()

bool operator< ( const MarketSubscription & right) const
inline

Returns true if this market subscription is less than a given.

Definition at line 129 of file MarketSubscription.h.

◆ operator==()

bool operator== ( const MarketSubscription & rhs) const
inline

Returns true if current instance is equal to the given.

Definition at line 89 of file MarketSubscription.h.

◆ toString()

std::string toString ( ) const

Returns string representation.

Member Data Documentation

◆ bookDepth

BookDepth::Enum bookDepth

Specifies book depth.

Definition at line 50 of file MarketSubscription.h.

◆ marketIds

MarketIds marketIds

Specifies a list of market ID's for which Handler calls callbacks.

Note
If the list is empty, calls will be made for all ID's.

Definition at line 59 of file MarketSubscription.h.

◆ marketSubType

MarketSubType::Enum marketSubType

Specifies type of market functionality.

Note
As a result of the increased messaging over the full implied channels, you may experience additional latency as compared to the non-full implied channels.

By default, all subscription is for non-implied channels.

Definition at line 44 of file MarketSubscription.h.

◆ marketType

MarketType marketType

Id of market type for which books should be maintained.

Definition at line 36 of file MarketSubscription.h.

◆ priority

int priority

Priority (to arrange product definition requests).

By default, the priority set to zero.

Definition at line 55 of file MarketSubscription.h.

◆ securityType

SecurityType::Enum securityType

Specifies type of securities received in product definition response.

Definition at line 47 of file MarketSubscription.h.