OnixS C++ B3 Binary UMDF Market Data Handler  1.4.2
API documentation
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())
 
 ~SocketFeedEngine ()
 
- Public Member Functions inherited from FeedEngine
NetFeedEngineProcessResult process ()
 
std::string info ()
 
virtual ~FeedEngine ()
 

Additional Inherited Members

- Protected Member Functions inherited from FeedEngine
 FeedEngine (void *impl)
 

Detailed Description

Definition at line 141 of file FeedEngine.h.

Constructor & Destructor Documentation

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 ( UInt32  dataWaitTime = 10,
UInt32  socketBufferSize = 8 *1024 *1024,
WatchService watch = UtcWatch::service() 
)
explicit

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