#define ONIXS_CMEMDH_NAMESPACE_BEGIN
#define ONIXS_CMEMDH_LTWT_CLASS_DECL(name)
#define ONIXS_CMEMDH_NAMESPACE_END
#define ONIXS_CMEMDH_EXPORTED
Represents an interface through which the Feed Engine pushes market data received for the feeds.
virtual ~NetFeedConsumer()
Lifetime of the instance is not maintained through the interface of the given class.
NetFeedConsumer()
Protected construction for descendants.
virtual bool tryAcquire()=0
Tries to gain access to the given consumer.
virtual void onExpiration(const NetFeed &)=0
Invoked by the feed engine machinery when the feed associated with the given consumer has reached its...
virtual void onPacket(const NetPacket &)=0
Invoked by the feed engine machinery when a packet is received for the feed associated with the given...
virtual void release()=0
Releases previously acquired consumer.
virtual void onTimeout(const NetFeed &)=0
Invoked by the feed engine machinery when any packet wasn't received for the feed associated with the...
virtual void onFailure(const NetFeed &, const Char *)=0
Invoked by the feed engine machinery when it experienced an issue while receiving data for the feed a...
Base attributes of market data feed.
char Char
Character type alias.