Defines the interface through which the Handler notifies subscribers about feed events.
virtual void onSessionNumberChange(FeedId feedId, short oldSessionNumber, short newSessionNumber)=0
Implement this member to get notifications about session number change.
virtual void onMulticastMessageBlockBegin(FeedId feedId, const MessageInfo &msgInfo)=0
Implement this member to get notifications about multicast message block start.
virtual void onMulticastMessageBlockEnd(FeedId feedId, const MarketIds &marketIds)=0
Implement this member to get notifications about multicast message block end.
virtual void onFeedStarted(FeedId feedId, const MarketIds &ids)=0
virtual void onFeedStopped(FeedId feedId)=0
std::set< MarketId > MarketIds
List of market ID's.
int FeedId
Alias for market types.