87 , receiveRingSize_(static_cast<
UInt32>(-1))
89 , socketBufferSize_(8 * 1024 * 1024)
119 return receiveRingSize_;
132 receiveRingSize_ = ringSize;
165 return socketBufferSize_;
177 socketBufferSize_ = bufferSize;
219 toStr(str, settings);
258 Workhorse* workhorse_;
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
#define ONIXS_CMEMDH_LTWT
#define ONIXS_CMEMDH_NAMESPACE_END
#define ONIXS_CMEMDH_EXPORTED
#define ONIXS_CMEMDH_OVERRIDE
NetFeedEngine()
Construction through the descendants.
Base attributes of market data feed.
void receiveRingSize(UInt32 ringSize)
SolarflareFeedEngineOperatingMode::Enum mode() const
The operational mode for the Feed Engine.
void socketBufferSize(UInt32 bufferSize)
UInt32 receiveRingSize() const
void mode(SolarflareFeedEngineOperatingMode::Enum mode)
Defines the operational mode for the Feed Engine.
void watch(WatchService &watch)
void cacheSize(UInt32 cacheSize)
~SolarflareFeedEngineSettings()
Cleans everything up.
UInt32 socketBufferSize() const
WatchService & watch() const
SolarflareFeedEngineSettings()
void info(std::string &) override
NetFeedLink & allocate(const NetFeed &) override
Allocates a link for the given feed.
NetFeedEngineProcessResult process() override
WatchService & watch() override
~SolarflareFeedEngine() override
Destructs the given instance.
SolarflareFeedEngine(const SolarflareFeedEngineSettings &)
Initializes the engine according to the given configuration.
void toStr(std::string &, BookState::Enum)
Serializes book state value into a string.
Defines modes in with the Solarflare Feed Engine can operate.
Enum
Defines modes in with the Solarflare Feed Engine can operate.