OnixS C++ CME MDP Conflated UDP Handler  1.1.2
API documentation
FeedSettings Class Reference

#include <OnixS/CME/ConflatedUDP/FeedSettings.h>

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 ( SettingAssignController controller = NULL)
inline

Initializes the instance with the default values.

Definition at line 993 of file FeedSettings.h.

FeedSettings ( const FeedSettings other)
inline

Initializes the instance as a copy of the other one.

Definition at line 1009 of file FeedSettings.h.

Member Function Documentation

const std::string& connectivityConfigurationFile ( ) const
inline

Path to the connectivity configuration file.

Definition at line 1034 of file FeedSettings.h.

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

Sets path to the connectivity configuration file.

Definition at line 1041 of file FeedSettings.h.

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 1186 of file FeedSettings.h.

void engine ( NetFeedEngine engine)
inline

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

Definition at line 1193 of file FeedSettings.h.

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 1057 of file FeedSettings.h.

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 1074 of file FeedSettings.h.

const TcpRecoveryFeedSettings& historicalFeeds ( ) const
inline

The settings related to historical (TCP recovery) feeds.

Definition at line 1172 of file FeedSettings.h.

TcpRecoveryFeedSettings& historicalFeeds ( )
inline

The settings related to historical (TCP Recovery) feeds.

Definition at line 1179 of file FeedSettings.h.

const RealtimeFeedSettings& incrementalFeeds ( ) const
inline

The settings related to incremental feeds.

Definition at line 1112 of file FeedSettings.h.

RealtimeFeedSettings& incrementalFeeds ( )
inline

The settings related to incremental feeds.

Definition at line 1119 of file FeedSettings.h.

const MulticastRecoveryFeedSettings& instrumentFeeds ( ) const
inline

The settings related to instrument feeds.

Definition at line 1127 of file FeedSettings.h.

MulticastRecoveryFeedSettings& instrumentFeeds ( )
inline

The settings related to instrument feeds.

Definition at line 1134 of file FeedSettings.h.

const MulticastRecoveryFeedSettings& mboSnapshotFeeds ( ) const
inline

The settings related to snapshot feeds.

Definition at line 1157 of file FeedSettings.h.

MulticastRecoveryFeedSettings& mboSnapshotFeeds ( )
inline

The settings related to snapshot feeds.

Definition at line 1164 of file FeedSettings.h.

FeedSettings& operator= ( const FeedSettings other)
inline

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

Definition at line 1208 of file FeedSettings.h.

PacketSize packetMaxSize ( ) const
inline

Max size for network packet transmitted by MDP.

Note
Default value is '1420'.

Definition at line 1090 of file FeedSettings.h.

void packetMaxSize ( PacketSize  value)
inline

Max size for network packet transmitted by MDP.

Definition at line 1097 of file FeedSettings.h.

const MulticastRecoveryFeedSettings& snapshotFeeds ( ) const
inline

The settings related to snapshot feeds.

Definition at line 1142 of file FeedSettings.h.

MulticastRecoveryFeedSettings& snapshotFeeds ( )
inline

The settings related to snapshot feeds.

Definition at line 1149 of file FeedSettings.h.

Friends And Related Function Documentation

friend class HandlerSettings
friend

Definition at line 882 of file FeedSettings.h.


The documentation for this class was generated from the following file: