B2BITS CME MDP Handler API Reference
Classes | Typedefs | Enumerations | Variables
Resolvers

Resolver object is used to receive reference data (instrument definitions) of the channel. More...

Classes

struct  ResolverEvent
 Resolver event. More...
 
class  Resolver
 Resolver. More...
 
class  ResolverListener
 Resolver listener. More...
 

Typedefs

typedef u32 ResolverSubscriptionMask
 Resolver subscription mask Resolver subscription mask controls what events are delivered to the resolver listner. More...
 
typedef std::vector< Resolver * > ResolverVector
 

Enumerations

enum  ResolverEventType {
  reStarted, reStopped, reRecoveryBegin, reRecoveryEnd,
  reCycleBegin, reCycleEnd, reInstrumentAdded, reInstrumentModified,
  reInstrumentDeleted
}
 Resolver events type. More...
 
enum  ResolverControlCode { rccContinue }
 Resolver control code. More...
 

Variables

const ResolverSubscriptionMask rsmNone = 0x00000000
 
const ResolverSubscriptionMask rsmCycleEvents = 0x00000001
 
const ResolverSubscriptionMask rsmInstrumentEvents = 0x00000002
 
const ResolverSubscriptionMask rsmMessages = 0x00000004
 
const ResolverSubscriptionMask rsmAll = 0xFFFFFFFF
 
const ResolverSubscriptionMask rsmResetEvents = 0x00000000
 

Detailed Description


Resolver object is used to receive reference data (instrument definitions) of the channel. The client application may use one or more resolver objects to receive reference data.

Typedef Documentation

typedef u32 ResolverSubscriptionMask
typedef std::vector<Resolver*> ResolverVector

Enumeration Type Documentation

enum ResolverEventType
Enumerator
reStarted 

Resolver started.

reStopped 

Resolver stopped.

reRecoveryBegin 

Begin of recovery.

reRecoveryEnd 

End of recovery.

reCycleBegin 

Begin of instrument definition cycle.

reCycleEnd 

End of instrument definition cycle.

reInstrumentAdded 

Instrument added.

reInstrumentModified 

Instrument modified.

reInstrumentDeleted 

Instrument deleted.

enum ResolverControlCode

Resolver control code is used to control instrument definition processing from resolver listener callback functions.

Enumerator
rccContinue 

Variable Documentation

const ResolverSubscriptionMask rsmNone = 0x00000000
const ResolverSubscriptionMask rsmCycleEvents = 0x00000001
const ResolverSubscriptionMask rsmInstrumentEvents = 0x00000002
const ResolverSubscriptionMask rsmMessages = 0x00000004
const ResolverSubscriptionMask rsmAll = 0xFFFFFFFF
const ResolverSubscriptionMask rsmResetEvents = 0x00000000