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 RealtimeFeedSettings & incrementalFeeds () const
RealtimeFeedSettings & incrementalFeeds ()
const MulticastRecoveryFeedSettings & instrumentFeeds () const
MulticastRecoveryFeedSettings & instrumentFeeds ()
const MulticastRecoveryFeedSettings & snapshotFeeds () const
MulticastRecoveryFeedSettings & snapshotFeeds ()
const MulticastRecoveryFeedSettings & mboSnapshotFeeds () const
MulticastRecoveryFeedSettings & mboSnapshotFeeds ()
const TcpRecoveryFeedSettings & historicalFeeds () const
TcpRecoveryFeedSettings & historicalFeeds ()
NetFeedEngine * engine () const
void engine (NetFeedEngine *engine)
FeedSettings & operator= (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 SettingGroup & null ()

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.