OnixS C++ CME MDP Conflated UDP Handler 1.1.2
API documentation
Loading...
Searching...
No Matches
FeedSettings Class Reference

Public Member Functions

 FeedSettings (SettingAssignController *controller=NULL)
 FeedSettings (const FeedSettings &other)
const std::string & connectivityConfigurationFile () const
void connectivityConfigurationFile (const std::string &configurationFile)
void feedANetworkInterfaces (const std::string &interfaces)
void feedBNetworkInterfaces (const std::string &interfaces)
PacketSize packetMaxSize () const
void packetMaxSize (PacketSize value)
const RealtimeFeedSettingsincrementalFeeds () const
RealtimeFeedSettingsincrementalFeeds ()
const MulticastRecoveryFeedSettingsinstrumentFeeds () const
MulticastRecoveryFeedSettingsinstrumentFeeds ()
const MulticastRecoveryFeedSettingssnapshotFeeds () const
MulticastRecoveryFeedSettingssnapshotFeeds ()
const MulticastRecoveryFeedSettingsmboSnapshotFeeds () const
MulticastRecoveryFeedSettingsmboSnapshotFeeds ()
const TcpRecoveryFeedSettingshistoricalFeeds () const
TcpRecoveryFeedSettingshistoricalFeeds ()
NetFeedEngineengine () const
void engine (NetFeedEngine *engine)
FeedSettingsoperator= (const FeedSettings &other)
Public Member Functions inherited from SettingGroup
 SettingGroup (SettingAssignController *controller=NULL)
 ~SettingGroup ()
template<class Assignee, class Value>
void controlAssignment (const Char *description, Assignee &assignee, Value value) const
template<class Assignee, class Value, class AssignRoutine>
void controlAssignment (const Char *description, AssignRoutine routine, Assignee &assignee, const Value &value) const

Friends

class HandlerSettings

Additional Inherited Members

Static Public Member Functions inherited from SettingGroup
static ONIXS_CONFLATEDUDP_EXPORTED const SettingGroupnull ()

Detailed Description

The parameters affecting all feeds involved into market data processing.

Definition at line 877 of file FeedSettings.h.

Constructor & Destructor Documentation

◆ FeedSettings() [1/2]

FeedSettings ( SettingAssignController * controller = NULL)
inline

Initializes the instance with the default values.

Definition at line 997 of file FeedSettings.h.

◆ FeedSettings() [2/2]

FeedSettings ( const FeedSettings & other)
inline

Initializes the instance as a copy of the other one.

Definition at line 1013 of file FeedSettings.h.

Member Function Documentation

◆ connectivityConfigurationFile() [1/2]

const std::string & connectivityConfigurationFile ( ) const
inline

Path to the connectivity configuration file.

Definition at line 1038 of file FeedSettings.h.

◆ connectivityConfigurationFile() [2/2]

void connectivityConfigurationFile ( const std::string & configurationFile)
inline

Sets path to the connectivity configuration file.

Definition at line 1045 of file FeedSettings.h.

◆ engine() [1/2]

NetFeedEngine * engine ( ) const
inline

Instance of the Feed Engine to be used by the Handler. Null instance means no feed engine is yet defined.

Definition at line 1190 of file FeedSettings.h.

◆ engine() [2/2]

void engine ( NetFeedEngine * engine)
inline

Defines instance of the Feed Engine to be used by the Handler.

Definition at line 1197 of file FeedSettings.h.

◆ feedANetworkInterfaces()

void feedANetworkInterfaces ( const std::string & interfaces)
inline

Specifies one or more network interfaces to use for "A" feeds while joining the multicast group; use semi-colon delimited list if more than one.

Definition at line 1061 of file FeedSettings.h.

◆ feedBNetworkInterfaces()

void feedBNetworkInterfaces ( const std::string & interfaces)
inline

Specifies one or more network interfaces to use for "B" feeds while joining the multicast group; use semi-colon delimited list if more than one.

Definition at line 1078 of file FeedSettings.h.

◆ historicalFeeds() [1/2]

TcpRecoveryFeedSettings & historicalFeeds ( )
inline

The settings related to historical (TCP Recovery) feeds.

Definition at line 1183 of file FeedSettings.h.

◆ historicalFeeds() [2/2]

const TcpRecoveryFeedSettings & historicalFeeds ( ) const
inline

The settings related to historical (TCP recovery) feeds.

Definition at line 1176 of file FeedSettings.h.

◆ incrementalFeeds() [1/2]

RealtimeFeedSettings & incrementalFeeds ( )
inline

The settings related to incremental feeds.

Definition at line 1123 of file FeedSettings.h.

◆ incrementalFeeds() [2/2]

const RealtimeFeedSettings & incrementalFeeds ( ) const
inline

The settings related to incremental feeds.

Definition at line 1116 of file FeedSettings.h.

◆ instrumentFeeds() [1/2]

MulticastRecoveryFeedSettings & instrumentFeeds ( )
inline

The settings related to instrument feeds.

Definition at line 1138 of file FeedSettings.h.

◆ instrumentFeeds() [2/2]

const MulticastRecoveryFeedSettings & instrumentFeeds ( ) const
inline

The settings related to instrument feeds.

Definition at line 1131 of file FeedSettings.h.

◆ mboSnapshotFeeds() [1/2]

MulticastRecoveryFeedSettings & mboSnapshotFeeds ( )
inline

The settings related to snapshot feeds.

Definition at line 1168 of file FeedSettings.h.

◆ mboSnapshotFeeds() [2/2]

const MulticastRecoveryFeedSettings & mboSnapshotFeeds ( ) const
inline

The settings related to snapshot feeds.

Definition at line 1161 of file FeedSettings.h.

◆ operator=()

FeedSettings & operator= ( const FeedSettings & other)
inline

Re-initializes the instance as a copy of the other one.

Definition at line 1212 of file FeedSettings.h.

◆ packetMaxSize() [1/2]

PacketSize packetMaxSize ( ) const
inline

Max size for network packet transmitted by MDP.

Note
Default value is '1420'.

Definition at line 1094 of file FeedSettings.h.

◆ packetMaxSize() [2/2]

void packetMaxSize ( PacketSize value)
inline

Max size for network packet transmitted by MDP.

Definition at line 1101 of file FeedSettings.h.

◆ snapshotFeeds() [1/2]

MulticastRecoveryFeedSettings & snapshotFeeds ( )
inline

The settings related to snapshot feeds.

Definition at line 1153 of file FeedSettings.h.

◆ snapshotFeeds() [2/2]

const MulticastRecoveryFeedSettings & snapshotFeeds ( ) const
inline

The settings related to snapshot feeds.

Definition at line 1146 of file FeedSettings.h.

◆ HandlerSettings

friend class HandlerSettings
friend

Definition at line 886 of file FeedSettings.h.