#include <OnixS/B3/MarketData/UMDF/FeedEngine.h>
Public Member Functions | |
| SingleThreadedEfViFeedEngine (const LoggerSettings &loggerSettings, const std::string &ifName, UInt16 memregSize=512, UInt32 receiveRingSize=1024) | |
| SingleThreadedEfViFeedEngine (const std::string &ifName, UInt16 memregSize=512, UInt32 receiveRingSize=1024) | |
| NetFeedEngineProcessResult | process () |
| ~SingleThreadedEfViFeedEngine () 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 | |
| FeedEngine & | operator= (const FeedEngine &)=delete |
| Protected Attributes inherited from FeedEngine | |
| void *const | impl_ |
Definition at line 283 of file FeedEngine.h.
| SingleThreadedEfViFeedEngine | ( | const LoggerSettings & | loggerSettings, |
| const std::string & | ifName, | ||
| UInt16 | memregSize = 512, | ||
| UInt32 | receiveRingSize = 1024 ) |
Constructor.
| loggerSettings | Defines feed engine logging settings. |
| ifName | Network interface card name. |
| receiveRingSize | Number of buffers in a virtual interface receive ring. Single buffer is used for a single network packet. The receive ring must be capacious enough to place incoming packets during market data bursts. |
| memregSize | Size of allocated memory in the number of 2Mb pages, each page can fit 1024 packets This memory is used to store packets during packet ordering and recovery for all the client handlers. |
|
explicit |
Constructor.
| ifName | Network interface card name. |
| receiveRingSize | Number of buffers in a virtual interface receive ring. Single buffer is used for a single network packet. The receive ring must be capacious enough to place incoming packets during market data bursts. |
| memregSize | Size of allocated memory in the number of 2Mb pages, each page can fit 1024 packets This memory is used to store packets during packet ordering and recovery for all the client handlers. |
|
override |
|
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).
Definition at line 309 of file FeedEngine.h.