OnixS C++ CME MDP Premium Market Data Handler 5.11.1
Users' manual and API documentation
Loading...
Searching...
No Matches
NetFeedEngineSettings Class Reference

#include <OnixS/CME/MDH/FeedEngine.h>

Public Member Functions

 NetFeedEngineSettings ()
Logger * logger () const
Logger & loggerOrDefault () const
NetFeedEngineSettings & logger (Logger *logger)

Detailed Description

Definition at line 35 of file FeedEngine.h.

Constructor & Destructor Documentation

◆ NetFeedEngineSettings()

NetFeedEngineSettings ( )

Initializes the settings with the default logger.

Member Function Documentation

◆ logger() [1/2]

Logger * logger ( ) const

Returns the custom logger selected for the feed engine.

Returns
Custom logger, or nullptr when the default logger is selected.

◆ logger() [2/2]

NetFeedEngineSettings & logger ( Logger * logger)

Selects the logger to be used by the feed engine.

Parameters
loggerCustom logger, or nullptr to select the default logger.
Returns
This settings instance.
Note
The caller must keep a custom logger alive while these settings or an engine constructed from them uses it.

◆ loggerOrDefault()

Logger & loggerOrDefault ( ) const

Returns the effective logger selected for the feed engine.

Returns
Custom logger when configured; otherwise, the default logger.