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

Public Member Functions

 GroupSubscription (const std::string &groupName, MarketSubType::Enum marketSubType=MarketSubType::NonImplied, BookDepth::Enum bookDepth=BookDepth::TOP5PL)
bool operator== (const GroupSubscription &) const
bool operator!= (const GroupSubscription &) const
bool operator< (const GroupSubscription &) const
std::string toString () const

Static Public Member Functions

static GroupSubscription deserialize (const std::string &)

Public Attributes

std::string groupName
MarketSubType::Enum marketSubType
BookDepth::Enum bookDepth
MarketIds marketIds

Detailed Description

Definition at line 33 of file GroupSubscription.h.

Constructor & Destructor Documentation

◆ GroupSubscription()

GroupSubscription ( const std::string & groupName,
MarketSubType::Enum marketSubType = MarketSubType::NonImplied,
BookDepth::Enum bookDepth = BookDepth::TOP5PL )

Initializes group subscription attributes.

Member Function Documentation

◆ deserialize()

GroupSubscription deserialize ( const std::string & )
static

Deserialize from a string representation.

◆ operator!=()

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

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

Definition at line 104 of file GroupSubscription.h.

◆ operator<()

bool operator< ( const GroupSubscription & right) const
inline

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

Definition at line 109 of file GroupSubscription.h.

◆ operator==()

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

Returns true if current instance is equal to the given.

Definition at line 79 of file GroupSubscription.h.

◆ toString()

std::string toString ( ) const

Returns string representation.

Member Data Documentation

◆ bookDepth

BookDepth::Enum bookDepth

Specifies book depth.

Definition at line 47 of file GroupSubscription.h.

◆ groupName

std::string groupName

Multicast group name.

Definition at line 36 of file GroupSubscription.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 51 of file GroupSubscription.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 GroupSubscription.h.