#include <OnixS/CME/MDH/FeedEngine.h>
Public Member Functions | |
virtual | ~NetFeedEngine () |
virtual void | info (std::string &)=0 |
virtual NetFeedLink & | allocate (const NetFeed &)=0 |
virtual WatchService & | watch ()=0 |
virtual NetFeedEngineProcessResult | process ()=0 |
Protected Member Functions | |
NetFeedEngine () | |
The given abstract class exposes the interface through which instances of the Handler class manipulate feeds.
Definition at line 101 of file FeedEngine.h.
|
inlinevirtual |
Finalizes the instance.
Definition at line 105 of file FeedEngine.h.
|
inlineprotected |
Construction through the descendants.
Definition at line 133 of file FeedEngine.h.
|
pure virtual |
Constructs a link for the given feed.
Caller is responsible for releasing the returned instance using the NetFeedLink::release() member.
Implemented in SolarflareFeedEngine, and SocketFeedEngine.
|
pure virtual |
Provides information about the actual implementation of the feed engine.
Implemented in SolarflareFeedEngine, and SocketFeedEngine.
|
pure virtual |
Carries out pending actions like data retrieval and event dispatching.
The particular implementation of the feed engine concept may have own specific on returned value. Thus, see the documentation for the particular feed engine on the behavior and returned value.
Implemented in SolarflareFeedEngine, and SocketFeedEngine.
|
pure virtual |
A watch service used by the Feed Engine to assign timestamps for received packets and to track heartbeats.
Implemented in SolarflareFeedEngine, and SocketFeedEngine.