EPAM B2BITS CME MDP Handler C++  5.4.2
Public Member Functions | Protected Member Functions | List of all members
Cme::Mdp::Resolver Class Referenceabstract

#include <B2BITS_CmeMdpResolver.h>

Public Member Functions

virtual ChannelgetChannel () const =0
 
virtual std::string getId () const =0
 
virtual bool started () const =0
 
virtual void start (ResolverListener *listener)=0
 
virtual void start (ResolverListener *listener, ResolverSubscriptionMask subscriptionMask)=0
 
virtual void stop ()=0
 Stops receiving resolver events. More...
 
virtual void setTag (Tag tag)=0
 
virtual Tag getTag () const =0
 

Protected Member Functions

virtual ~Resolver ()
 

Detailed Description

Resolver. Resolver object is used to receive instrument definitions.

Constructor & Destructor Documentation

virtual Cme::Mdp::Resolver::~Resolver ( )
inlineprotectedvirtual

Member Function Documentation

virtual Channel* Cme::Mdp::Resolver::getChannel ( ) const
pure virtual

Returns owning channel.

Returns
Reference to the channel instance.
virtual std::string Cme::Mdp::Resolver::getId ( ) const
pure virtual

Returns resolver id.

Returns
Id of the resolver.
virtual Tag Cme::Mdp::Resolver::getTag ( ) const
pure virtual

Returns resolver user tag.

Returns
Tag value.
virtual void Cme::Mdp::Resolver::setTag ( Tag  tag)
pure virtual

Assigns user tag to the resolver.

Parameters
tagTag value.
virtual void Cme::Mdp::Resolver::start ( ResolverListener listener)
pure virtual

Starts receiving all resolver events.

Parameters
listenerReference to callback interface to listen to resolver events. The listener must stay alive until the stop method is called.
virtual void Cme::Mdp::Resolver::start ( ResolverListener listener,
ResolverSubscriptionMask  subscriptionMask 
)
pure virtual

Starts receiving resolver events.

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 bool Cme::Mdp::Resolver::started ( ) const
pure virtual

Indicates if the resolver is started.

Returns
True if the resolver is started.
virtual void Cme::Mdp::Resolver::stop ( )
pure virtual

Stops receiving resolver events.