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

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

Public Member Functions

 SingleThreadedSocketFeedEngine (const LoggerSettings &loggerSettings, UInt32 socketBufferSize=8 *1024 *1024)
 SingleThreadedSocketFeedEngine (UInt32 socketBufferSize=8 *1024 *1024)
NetFeedEngineProcessResult process ()
 ~SingleThreadedSocketFeedEngine () 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

Note
No external thread is allowed.

Definition at line 181 of file FeedEngine.h.

Constructor & Destructor Documentation

◆ SingleThreadedSocketFeedEngine() [1/2]

SingleThreadedSocketFeedEngine ( const LoggerSettings & loggerSettings,
UInt32 socketBufferSize = 8 *1024 *1024 )

Constructor.

Parameters
loggerSettingsDefines feed engine logging settings.
socketBufferSizeDefines size of receiving buffer in bytes for sockets.

◆ SingleThreadedSocketFeedEngine() [2/2]

SingleThreadedSocketFeedEngine ( UInt32 socketBufferSize = 8 *1024 *1024)
explicit
Parameters
socketBufferSizeDefines size of receiving buffer in bytes for sockets.

◆ ~SingleThreadedSocketFeedEngine()

Member Function Documentation

◆ process()

NetFeedEngineProcessResult process ( )
inline

Carries out pending actions like data retrieval and event dispatching.

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

Note
This function must not be invoked concurrently.

Definition at line 198 of file FeedEngine.h.