OnixS C++ CME Market Data Handler  5.7.0
API documentation
SolarflareFeedEngine Class Reference

#include <OnixS/CME/MDH/SolarflareFeedEngine.h>

Public Member Functions

 SolarflareFeedEngine (const SolarflareFeedEngineSettings &)
 
 ~SolarflareFeedEngine ()
 
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 the Feed Engine concept using the Solarlfare ef_vi SDK.

The ef_vi SDK is for high performance raw Ethernet networking. It bypasses kernel and uses zero-copying techniques while manipulating data.

Definition at line 268 of file SolarflareFeedEngine.h.

Constructor & Destructor Documentation

Initializes the engine according to the given configuration.

Destructs the given instance.

Member Function Documentation

NetFeedLink& allocate ( const NetFeed )
virtual

Allocates a link for the given feed.

Implements NetFeedEngine.

void info ( std::string &  )
virtual

Appends information on the given implementation to the given string.

Implements NetFeedEngine.

virtual NetFeedEngineProcessResult process ( )
virtual

Carries out pending actions like data retrival and event dispatching.

Implements NetFeedEngine.

WatchService& watch ( )
virtual

Exposes an instance of the watch service used while manipulating the feed links.

Implements NetFeedEngine.


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