OnixS C++ CME MDP Streamlined Market Data Handler 1.2.0
API Documentation
Loading...
Searching...
No Matches
FeedSettings Class Reference

Public Member Functions

 FeedSettings ()
const std::string & connectivityConfigurationFile () const
void connectivityConfigurationFile (const std::string &configurationFile)
const std::string & feedANetworkInterfaces () const
void feedANetworkInterfaces (const std::string &interfaces)
const std::string & feedBNetworkInterfaces () const
void feedBNetworkInterfaces (const std::string &interfaces)
UInt16 maxPacketSize () const
void maxPacketSize (UInt16 value)
const RealtimeFeedSettingsincrementalFeeds () const
RealtimeFeedSettingsincrementalFeeds ()

Detailed Description

Definition at line 234 of file FeedSettings.h.

Constructor & Destructor Documentation

◆ FeedSettings()

FeedSettings ( )
inline

Initializes instance with default values.

Definition at line 247 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 255 of file FeedSettings.h.

◆ connectivityConfigurationFile() [2/2]

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

Sets path to the connectivity configuration file.

Definition at line 262 of file FeedSettings.h.

◆ feedANetworkInterfaces() [1/2]

const std::string & feedANetworkInterfaces ( ) const
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.

Note
On Linux the network interface is specified by its name, on Windows - by IP address.
If the value is empty or absent then the Settings::networkInterface value is used.

Definition at line 279 of file FeedSettings.h.

◆ feedANetworkInterfaces() [2/2]

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

◆ feedBNetworkInterfaces() [1/2]

const std::string & feedBNetworkInterfaces ( ) const
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.

Note
On Linux the network interface is specified by its name, on Windows - by IP address.
If the value is empty or absent then the Settings::networkInterface value is used.

Definition at line 305 of file FeedSettings.h.

◆ feedBNetworkInterfaces() [2/2]

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

◆ incrementalFeeds() [1/2]

RealtimeFeedSettings & incrementalFeeds ( )
inline

Reference to parameters affecting incremental feeds.

Definition at line 341 of file FeedSettings.h.

◆ incrementalFeeds() [2/2]

const RealtimeFeedSettings & incrementalFeeds ( ) const
inline

Reference to parameters affecting incremental feeds.

Definition at line 335 of file FeedSettings.h.

◆ maxPacketSize() [1/2]

UInt16 maxPacketSize ( ) const
inline

Max size for network packet transmitted by MDP.

Note
Default value is '1420'.

Definition at line 323 of file FeedSettings.h.

◆ maxPacketSize() [2/2]

void maxPacketSize ( UInt16 value)
inline

Max size for network packet transmitted by MDP.

Definition at line 329 of file FeedSettings.h.