OnixS C++ CME MDP Conflated UDP Handler 1.1.2
API documentation
Loading...
Searching...
No Matches
SocketFeedEngine Class Reference

Public Member Functions

 SocketFeedEngine (const SocketFeedEngineSettings &)
 ~SocketFeedEngine ()
void info (std::string &)
NetFeedLinkallocate (const NetFeed &)
WatchServicewatch ()
virtual NetFeedEngineProcessResult process ()
Public Member Functions inherited from NetFeedEngine
virtual ~NetFeedEngine ()

Additional Inherited Members

Protected Member Functions inherited from NetFeedEngine
 NetFeedEngine ()

Detailed Description

The given class implements feed engine concept using pool of working threads and standard socket API.

Definition at line 160 of file SocketFeedEngine.h.

Constructor & Destructor Documentation

◆ SocketFeedEngine()

Initializes the engine according to the given configuration.

◆ ~SocketFeedEngine()

Destructs the given instance.

Member Function Documentation

◆ allocate()

NetFeedLink & allocate ( const NetFeed & )
virtual

Allocates a link for the given feed.

Implements NetFeedEngine.

◆ info()

void info ( std::string & )
virtual

Appends information on the given implementation to the given string.

Implements NetFeedEngine.

◆ process()

virtual NetFeedEngineProcessResult process ( )
virtual

Carries out pending actions like data retrival and event dispatching.

The returned value indicates whether any events have been handled by the engine.

Implements NetFeedEngine.

◆ watch()

WatchService & watch ( )
virtual

Exposes a watch service used while manipulating the feed links.

Implements NetFeedEngine.