B2BITS CME MDP Handler API Reference
Public Member Functions | Protected Member Functions | List of all members
Resolver Class Referenceabstract

Resolver. More...

#include <B2BITS_CmeMdpResolver.h>

Public Member Functions

virtual ChannelgetChannel () const =0
 Returns owning channel. More...
 
virtual std::string getId () const =0
 Returns resolver id. More...
 
virtual bool started () const =0
 Indicates if the resolver is started. More...
 
virtual void start (ResolverListener *listener)=0
 Starts receiving all resolver events. More...
 
virtual void start (ResolverListener *listener, ResolverSubscriptionMask subscriptionMask)=0
 Starts receiving resolver events. More...
 
virtual void stop ()=0
 Stops receiving resolver events. More...
 
virtual void setTag (Tag tag)=0
 Assigns user tag to the resolver. More...
 
virtual Tag getTag () const =0
 Returns resolver user tag. More...
 

Protected Member Functions

virtual ~Resolver ()
 

Detailed Description

Resolver object is used to receive instrument definitions.

Constructor & Destructor Documentation

virtual ~Resolver ( )
inlineprotectedvirtual

Member Function Documentation

virtual Channel* getChannel ( ) const
pure virtual
Returns
Reference to the channel instance.
virtual std::string getId ( ) const
pure virtual
Returns
Id of the resolver.
virtual bool started ( ) const
pure virtual
Returns
True if the resolver is started.
virtual void start ( ResolverListener listener)
pure virtual
Parameters
listenerReference to callback interface to listen to resolver events. The listener must stay alive until the stop method is called.
virtual void start ( ResolverListener listener,
ResolverSubscriptionMask  subscriptionMask 
)
pure virtual
Parameters
listenerReference to callback interface to listen to resolver events. The listener must stay alive until the stop method is called.
subscriptionMaskMask of resolver events to listen to.
virtual void stop ( )
pure virtual
virtual void setTag ( Tag  tag)
pure virtual
Parameters
tagTag value.
virtual Tag getTag ( ) const
pure virtual
Returns
Tag value.