OnixS C++ B3 Binary UMDF Market Data Handler 1.10.0
Users' manual and API documentation
Loading...
Searching...
No Matches
SocketFeedEngine Class Reference

#include <OnixS/B3/MarketData/UMDF/FeedEngine.h>

Public Member Functions

 SocketFeedEngine (const LoggerSettings &loggerSettings, UInt32 dataWaitTime=10, UInt32 socketBufferSize=8 *1024 *1024, WatchService &watch=UtcWatch::service())
 SocketFeedEngine (UInt32 dataWaitTime=10, UInt32 socketBufferSize=8 *1024 *1024, WatchService &watch=UtcWatch::service())
NetFeedEngineProcessResult process ()
 ~SocketFeedEngine () override
Public Member Functions inherited from FeedEngine
std::string info ()
virtual ~FeedEngine ()

Additional Inherited Members

Protected Member Functions inherited from FeedEngine
 FeedEngine (void *impl)
 FeedEngine (const FeedEngine &)=delete
FeedEngineoperator= (const FeedEngine &)=delete
Protected Attributes inherited from FeedEngine
void *const impl_

Detailed Description

Definition at line 148 of file FeedEngine.h.

Constructor & Destructor Documentation

◆ SocketFeedEngine() [1/2]

SocketFeedEngine ( const LoggerSettings & loggerSettings,
UInt32 dataWaitTime = 10,
UInt32 socketBufferSize = 8 *1024 *1024,
WatchService & watch = UtcWatch::service() )

Constructor.

Parameters
loggerSettingsDefines feed engine logging settings.
socketBufferSizeDefines size of receiving buffer in bytes for sockets.
dataWaitTimeDefines amount of time Feed Engine spends on waiting for I/O while running master processing loop. Time is measured in milliseconds.
watchWatch service to be used by Feed Engine.

Watch is used by Feed Engine to assign time points to packets received from the feeds.

Note
By default, Utc watch service is used.

◆ SocketFeedEngine() [2/2]

SocketFeedEngine ( UInt32 dataWaitTime = 10,
UInt32 socketBufferSize = 8 *1024 *1024,
WatchService & watch = UtcWatch::service() )
explicit

◆ ~SocketFeedEngine()

~SocketFeedEngine ( )
override

Member Function Documentation

◆ process()

Carries out pending actions like data retrieval and event dispatching.

This function must be invoked after each handler-associated action (i.e., start, stop).