B2BITS CME MDP Handler API Reference
Classes | Typedefs | Enumerations | Functions | Variables
Cme::Mdp Namespace Reference

Classes

struct  ChannelOptions
 Channel options. More...
 
struct  ChannelDataEvent
 Channel data event. More...
 
struct  ChannelStatistics
 Channel statistics. More...
 
class  Channel
 Channel. More...
 
class  ChannelDataListener
 Channel data listener. More...
 
class  ChannelListener
 Channel listener. More...
 
struct  InstrumentOptions
 Instrument options. More...
 
struct  InstrumentQuoteRequest
 QuoteRequest event params. More...
 
struct  UpdateEndFlags
 UpdateEnd event params. More...
 
struct  InstrumentEvent
 Instrument event. More...
 
class  Instrument
 Instrument. More...
 
class  InstrumentListener
 Instrument listener. More...
 
struct  InstrumentDefinition
 Instrument definition. More...
 
struct  MarketDataServiceSequenceOptions
 Market data service sequence options. More...
 
struct  MarketDataServiceThreadOptions
 Market data service thread options. More...
 
struct  MarketDataServiceSocketOptions
 Market data service socket options. More...
 
struct  MarketDataServiceLoggingOptions
 Market data service logging options. More...
 
struct  MarketDataServiceOptions
 Market data service options. More...
 
class  MarketDataService
 Market Data Service. More...
 
struct  Int32NULL
 
struct  Int8NULL
 
struct  LocalMktDate
 
struct  UInt32NULL
 
struct  UInt64NULL
 
struct  UInt8NULL
 
struct  DecimalQty
 
struct  FLOAT
 
struct  MaturityMonthYear
 
struct  PRICE
 
struct  PRICENULL
 
struct  GroupSize
 
struct  GroupSize8Byte
 
struct  GroupSizeEncoding
 
struct  MessageHeader
 
struct  ChannelReset4
 
struct  AdminHeartbeat12
 
struct  AdminLogin15
 
struct  AdminLogout16
 
struct  MDInstrumentDefinitionFuture27
 
struct  MDInstrumentDefinitionSpread29
 
struct  SecurityStatus30
 
struct  MDIncrementalRefreshBook32
 
struct  MDIncrementalRefreshDailyStatistics33
 
struct  MDIncrementalRefreshLimitsBanding34
 
struct  MDIncrementalRefreshSessionStatistics35
 
struct  MDIncrementalRefreshTrade36
 
struct  MDIncrementalRefreshVolume37
 
struct  SnapshotFullRefresh38
 
struct  QuoteRequest39
 
struct  MDInstrumentDefinitionOption41
 
struct  MDIncrementalRefreshTradeSummary42
 
struct  MDIncrementalRefreshOrderBook43
 
struct  SnapshotFullRefreshOrderBook44
 
class  MockPlayer
 Emulates incoming UDP messages. More...
 
struct  OrderBookLevel
 Order book level. More...
 
class  OrderBookSide
 Order book side. More...
 
class  OrderBook
 Order book. More...
 
struct  ConsolidatedOrderBookLevel
 Consolidated order book level. More...
 
class  ConsolidatedOrderBookTop
 Consolidated order book top. More...
 
struct  Packet
 Packet. More...
 
struct  Message
 
class  ReferenceCounter
 A generic reference counter. More...
 
struct  ResolverEvent
 Resolver event. More...
 
class  Resolver
 Resolver. More...
 
class  ResolverListener
 Resolver listener. More...
 
struct  ThresholdLimits
 Threshold limits. More...
 
struct  Trade
 Trade. More...
 
struct  TradeOrder
 
struct  TradeStatistics
 Trade statistics. More...
 
struct  Timestamps
 Timestamps. More...
 

Typedefs

typedef std::vector< Channel * > ChannelVector
 
typedef u32 InstrumentBuildOptions
 Instrument build options. More...
 
typedef u32 InstrumentSubscriptionMask
 Instrument subscription mask. More...
 
typedef std::vector< Instrument * > InstrumentVector
 
typedef SbeSet< InstAttribValueInstAttribValueSet
 
typedef SbeSet
< MatchEventIndicator
MatchEventIndicatorSet
 
typedef SbeSet< SettlPriceTypeSettlPriceTypeSet
 
typedef char Asset [6]
 
typedef char CFICode [6]
 
typedef char CHAR
 
typedef char Currency [3]
 
typedef int8_t InstAttribType
 
typedef int16_t Int16
 
typedef int32_t Int32
 
typedef int8_t Int8
 
typedef char MDEntryTypeChannelReset
 
typedef char MDEntryTypeLimits
 
typedef char MDEntryTypeTrade
 
typedef char MDEntryTypeVol
 
typedef char MDFeedType [3]
 
typedef int8_t MDUpdateActionNew
 
typedef int8_t MDUpdateTypeNew
 
typedef char QuoteReqId [23]
 
typedef char SecurityExchange [4]
 
typedef char SecurityGroup [6]
 
typedef char SecurityIDSource
 
typedef char SecuritySubType [5]
 
typedef char SecurityType [6]
 
typedef char Symbol [20]
 
typedef char Text [180]
 
typedef char UnderlyingSymbol [20]
 
typedef char UnitOfMeasure [30]
 
typedef char UserDefinedInstrument
 
typedef uint32_t UInt32
 
typedef uint64_t UInt64
 
typedef uint8_t UInt8
 
typedef AdminHeartbeat12 AdminHeartbeat
 
typedef AdminLogout16 AdminLogout
 
typedef AdminLogin15 AdminLogin
 
typedef
MDInstrumentDefinitionFuture27 
MDInstrumentDefinitionFuture
 
typedef
MDInstrumentDefinitionSpread29 
MDInstrumentDefinitionSpread
 
typedef
MDInstrumentDefinitionOption41 
MDInstrumentDefinitionOption
 
typedef SecurityStatus30 SecurityStatus
 
typedef QuoteRequest39 QuoteRequest
 
typedef SnapshotFullRefresh38 SnapshotFullRefresh
 
typedef
SnapshotFullRefreshOrderBook44 
SnapshotFullRefreshOrderBook
 
typedef ChannelReset4 ChannelReset
 
typedef MDIncrementalRefreshBook32 MDIncrementalRefreshBook
 
typedef
MDIncrementalRefreshDailyStatistics33 
MDIncrementalRefreshDailyStatistics
 
typedef
MDIncrementalRefreshLimitsBanding34 
MDIncrementalRefreshLimitsBanding
 
typedef
MDIncrementalRefreshSessionStatistics35 
MDIncrementalRefreshSessionStatistics
 
typedef MDIncrementalRefreshTrade36 MDIncrementalRefreshTrade
 
typedef
MDIncrementalRefreshVolume37 
MDIncrementalRefreshVolume
 
typedef
MDIncrementalRefreshTradeSummary42 
MDIncrementalRefreshTradeSummary
 
typedef
MDIncrementalRefreshOrderBook43 
MDIncrementalRefreshOrderBook
 
typedef Message
< SnapshotFullRefresh
MBPSnapshotMsg
 
typedef Message
< SnapshotFullRefreshOrderBook
MBOSnapshotMsg
 
typedef Message
< MDInstrumentDefinitionFuture
InstrumentFutureMsg
 
typedef Message
< MDInstrumentDefinitionSpread
InstrumentSpreadMsg
 
typedef Message
< MDInstrumentDefinitionOption
InstrumentOptionMsg
 
typedef Message< SecurityStatusSecurityStatusMsg
 
typedef Message< QuoteRequestQuoteRequestMsg
 
typedef Message
< MDIncrementalRefreshBook::MDEntriesEntry
MBPIncBookMsg
 
typedef Message
< MDIncrementalRefreshBook::OrderIDEntriesEntry
MBOIncBookMsg
 
typedef Message
< MDIncrementalRefreshOrderBook::MDEntriesEntry
MBOIncOrderBookMsg
 
typedef Message
< MDIncrementalRefreshDailyStatistics::MDEntriesEntry
IncDailyStatisticsMsg
 
typedef Message
< MDIncrementalRefreshLimitsBanding::MDEntriesEntry
IncLimitsBandingMsg
 
typedef Message
< MDIncrementalRefreshSessionStatistics::MDEntriesEntry
IncSessionStatisticsMsg
 
typedef Message
< MDIncrementalRefreshTrade::MDEntriesEntry
IncTradeMsg
 
typedef Message
< MDIncrementalRefreshVolume::MDEntriesEntry
IncVolumeMsg
 
typedef Message
< MDIncrementalRefreshTradeSummary::MDEntriesEntry
IncTradeSummaryMsg
 
typedef u32 ResolverSubscriptionMask
 Resolver subscription mask Resolver subscription mask controls what events are delivered to the resolver listner. More...
 
typedef std::vector< Resolver * > ResolverVector
 
typedef std::vector< TradeOrderTradeOrderVector
 
typedef int8_t i8
 
typedef int16_t i16
 
typedef int32_t i32
 
typedef int64_t i64
 
typedef uint8_t u8
 
typedef uint16_t u16
 
typedef uint32_t u32
 
typedef uint64_t u64
 
typedef Engine::StringEx String
 
typedef u32 ChannelID
 ID of the channel from the config.xml. More...
 
typedef std::string ResolverID
 Resolver ID. More...
 
typedef u32 InstrumentID
 Instrument ID. More...
 
typedef std::size_t Tag
 Tag. More...
 

Enumerations

enum  ChannelDataEventType { cdeFeedConnected, cdeFeedDisconnected, cdeFeedFail }
 Channel data event type. More...
 
enum  ChannelDataControlCode { cdccContinue }
 Channel data control code. More...
 
enum  InstrumentEventType {
  ieSubscribed, ieUnsubscribed, ieRecoveryBegin, ieRecoveryEnd,
  ieFullUpdate, ieStatusUpdate, ieThresholdLimitsUpdate, ieTradeUpdate,
  ieVolumeUpdate, iePriceBidUpdate, iePriceAskUpdate, ieImpliedPriceBidUpdate,
  ieImpliedPriceAskUpdate, ieUpdateEnd, ieQuoteRequest, ieReset
}
 Instrument event type. More...
 
enum  InstrumentRecoveryBeginReason { irbrSequenceStart, irbrSequenceGap, irbrSequenceReset }
 Recovery begin reason. More...
 
enum  InstrumentRecoveryEndReason { irerSnapshotRefresh, irerNaturalRefresh, irerSnapshotRecoveryError }
 Recovery end reason. More...
 
enum  InstrumentControlCode { iccContinue, iccStartRecovery, iccStopRecovery }
 Instrument control code. More...
 
enum  SemanticType {
  ST_X, ST_0, ST_A, ST_5,
  ST_d, ST_f, ST_W, ST_R
}
 
enum  AggressorSide : uint8_t { NoAggressor = 0, Buy = 1, Sell = 2, NullValue = 255 }
 
enum  EventType : uint8_t { Activation = 5, LastEligibleTradeDate = 7 }
 
enum  HaltReason : uint8_t {
  GroupSchedule = 0, SurveillanceIntervention = 1, MarketEvent = 2, InstrumentActivation = 3,
  InstrumentExpiration = 4, Unknown = 5, RecoveryInProcess = 6
}
 
enum  LegSide : uint8_t { BuySide = 1, SellSide = 2 }
 
enum  MDEntryType : char {
  Bid = '0', Offer = '1', Trade = '2', OpenPrice = '4',
  SettlementPrice = '6', TradingSessionHighPrice = '7', TradingSessionLowPrice = '8', ClearedVolume = 'B',
  OpenInterest = 'C', ImpliedBid = 'E', ImpliedOffer = 'F', BookReset = 'J',
  SessionHighBid = 'N', SessionLowOffer = 'O', FixingPrice = 'W', ElectronicVolume = 'e',
  ThresholdLimitsandPriceBandVariation = 'g'
}
 
enum  MDEntryTypeBook : char {
  Bid = '0', Offer = '1', ImpliedBid = 'E', ImpliedOffer = 'F',
  BookReset = 'J'
}
 
enum  MDEntryTypeDailyStatistics : char { SettlementPrice = '6', ClearedVolume = 'B', OpenInterest = 'C', FixingPrice = 'W' }
 
enum  MDEntryTypeStatistics : char {
  OpenPrice = '4', HighTrade = '7', LowTrade = '8', HighestBid = 'N',
  LowestOffer = 'O'
}
 
enum  MDUpdateAction : uint8_t {
  New = 0, Change = 1, Delete = 2, DeleteThru = 3,
  DeleteFrom = 4, Overlay = 5
}
 
enum  OpenCloseSettlFlag : uint8_t { DailyOpenPrice = 0, IndicativeOpeningPrice = 5, NullValue = 255 }
 
enum  OrderUpdateAction : uint8_t { New = 0, Update = 1, Delete = 2 }
 
enum  PutOrCall : uint8_t { Put = 0, Call = 1 }
 
enum  SecurityTradingEvent : uint8_t {
  NoEvent = 0, NoCancel = 1, ResetStatistics = 4, ImpliedMatchingON = 5,
  ImpliedMatchingOFF = 6
}
 
enum  SecurityTradingStatus : uint8_t {
  TradingHalt = 2, Close = 4, NewPriceIndication = 15, ReadyToTrade = 17,
  NotAvailableForTrading = 18, UnknownorInvalid = 20, PreOpen = 21, PreCross = 24,
  Cross = 25, PostClose = 26, NoChange = 103, NullValue = 255
}
 
enum  SecurityUpdateAction : char { Add = 'A', Delete = 'D', Modify = 'M' }
 
enum  InstAttribValue : uint32_t {
  ElectronicMatchEligible = (1 << 0), OrderCrossEligible = (1 << 1), BlockTradeEligible = (1 << 2), EFPEligible = (1 << 3),
  EBFEligible = (1 << 4), EFSEligible = (1 << 5), EFREligible = (1 << 6), OTCEligible = (1 << 7),
  iLinkIndicativeMassQuotingEligible = (1 << 8), NegativeStrikeEligible = (1 << 9), NegativePriceOutrightEligible = (1 << 10), IsFractional = (1 << 11),
  VolatilityQuotedOption = (1 << 12), RFQCrossEligible = (1 << 13), ZeroPriceOutrightEligible = (1 << 14), DecayingProductEligibility = (1 << 15),
  VariableProductEligibility = (1 << 16), DailyProductEligibility = (1 << 17), GTOrdersEligibility = (1 << 18), ImpliedMatchingEligibility = (1 << 19)
}
 
enum  MatchEventIndicator : uint8_t {
  LastTradeMsg = (1 << 0), LastVolumeMsg = (1 << 1), LastQuoteMsg = (1 << 2), LastStatsMsg = (1 << 3),
  LastImpliedMsg = (1 << 4), RecoveryMsg = (1 << 5), Reserved = (1 << 6), EndOfEvent = (1 << 7)
}
 
enum  SettlPriceType : uint8_t {
  Final = (1 << 0), Actual = (1 << 1), Rounded = (1 << 2), Intraday = (1 << 3),
  ReservedBits = (1 << 4), NullValue = (1 << 7)
}
 
enum  ResolverEventType {
  reStarted, reStopped, reRecoveryBegin, reRecoveryEnd,
  reCycleBegin, reCycleEnd, reInstrumentAdded, reInstrumentModified,
  reInstrumentDeleted
}
 Resolver events type. More...
 
enum  ResolverControlCode { rccContinue }
 Resolver control code. More...
 
enum  RecoveryType { rtSnapshotRecovery, rtNaturalSnapshotRecovery, rtNaturalRecovery }
 Recovery type. More...
 
enum  SocketType { stSystem, stAsio, stMyricomDBL, stMock }
 Socket type. More...
 
enum  DataFeedID {
  dfiInstrumentDefintionA, dfiInstrumentDefinitionB, dfiSnapshotA, dfiSnapshotB,
  dfiIncrementalA, dfiIncrementalB
}
 Data feed ID. More...
 
enum  ThreadPriority {
  tpRealtime, tpHigh, tpAboveNormal, tpNormal,
  tpBelowNormal, tpLowest, tpIdle
}
 Thread priority. More...
 

Functions

V12_API std::string getConfigFileName ()
 Returns handler config file name and path. More...
 
V12_API void setConfigFileName (const std::string &fileName)
 Sets handler config file name and path. More...
 
V12_API MarketDataServicecreateMarketDataService (const std::string &name, const MarketDataServiceOptions &options)
 Creates a new market data service object. More...
 
V12_API std::string messageToString (const MessageHeader &h, const char *delim="\01")
 

Variables

const InstrumentBuildOptions iboNone = 0x00000000
 
const InstrumentBuildOptions iboThresholdLimits = 0x00000001
 
const InstrumentBuildOptions iboLastTrade = 0x00000002
 
const InstrumentBuildOptions iboElectronicVolume = 0x00000004
 
const InstrumentBuildOptions iboDirectOrderBook = 0x00000008
 
const InstrumentBuildOptions iboImpliedOrderBook = 0x00000010
 
const InstrumentBuildOptions iboConsolidatedOrderBookTop = 0x00000020
 
const InstrumentBuildOptions iboTradeStatistics = 0x00000040
 
const InstrumentBuildOptions iboAll = 0xFFFFFFFF
 
const InstrumentSubscriptionMask ismNone = 0x00000000
 
const InstrumentSubscriptionMask ismFullUpdateEvents = 0x00000001
 
const InstrumentSubscriptionMask ismStatusUpdateEvents = 0x00000002
 
const InstrumentSubscriptionMask ismThresholdLimitsUpdateEvents = 0x00000004
 
const InstrumentSubscriptionMask ismTradeUpdateEvents = 0x00000008
 
const InstrumentSubscriptionMask ismVolumeUpdateEvents = 0x00000010
 
const InstrumentSubscriptionMask ismPriceUpdateEvents = 0x00000020
 
const InstrumentSubscriptionMask ismImpliedPriceUpdateEvents = 0x00000040
 
const InstrumentSubscriptionMask ismUpdateEndEvents = 0x00000080
 
const InstrumentSubscriptionMask ismQuoteRequestEvents = 0x00000100
 
const InstrumentSubscriptionMask ismConsolidatedBookTopUpdate = 0x00000200
 
const InstrumentSubscriptionMask ismMessages = 0x00000400
 
const InstrumentSubscriptionMask ismAll = 0xFFFFFFFF
 
const InstrumentSubscriptionMask ismResetEvents = 0x00000000
 
const uint16_t SCHEMA_ID = 1
 
const uint16_t SCHEMA_VERSION = 8
 
const ResolverSubscriptionMask rsmNone = 0x00000000
 
const ResolverSubscriptionMask rsmCycleEvents = 0x00000001
 
const ResolverSubscriptionMask rsmInstrumentEvents = 0x00000002
 
const ResolverSubscriptionMask rsmMessages = 0x00000004
 
const ResolverSubscriptionMask rsmAll = 0xFFFFFFFF
 
const ResolverSubscriptionMask rsmResetEvents = 0x00000000
 

Typedef Documentation

typedef char Asset[6]
typedef char CFICode[6]
typedef char CHAR
typedef char Currency[3]
typedef int8_t InstAttribType
typedef int16_t Int16
typedef int32_t Int32
typedef int8_t Int8
typedef char MDEntryTypeLimits
typedef char MDEntryTypeTrade
typedef char MDEntryTypeVol
typedef char MDFeedType[3]
typedef int8_t MDUpdateActionNew
typedef int8_t MDUpdateTypeNew
typedef char QuoteReqId[23]
typedef char SecurityExchange[4]
typedef char SecurityGroup[6]
typedef char SecurityIDSource
typedef char SecuritySubType[5]
typedef char SecurityType[6]
typedef char Symbol[20]
typedef char Text[180]
typedef char UnderlyingSymbol[20]
typedef char UnitOfMeasure[30]
typedef char UserDefinedInstrument
typedef uint32_t UInt32
typedef uint64_t UInt64
typedef uint8_t UInt8
typedef std::vector<TradeOrder> TradeOrderVector
typedef int8_t i8
typedef int16_t i16
typedef int32_t i32
typedef int64_t i64
typedef uint8_t u8
typedef uint16_t u16
typedef uint32_t u32
typedef uint64_t u64
typedef Engine::StringEx String
typedef u32 ChannelID
typedef std::string ResolverID
typedef u32 InstrumentID

Value of the SecurityID(48) field of the Security Definition(d) message.

typedef std::size_t Tag

Tag is an integer type of pointer size used to store user data or a pointer to user data.

Enumeration Type Documentation

enum SemanticType
strong
Enumerator
ST_X 
ST_0 
ST_A 
ST_5 
ST_d 
ST_f 
ST_W 
ST_R 
enum AggressorSide : uint8_t
strong
Enumerator
NoAggressor 
Buy 
Sell 
NullValue 
enum EventType : uint8_t
strong
Enumerator
Activation 
LastEligibleTradeDate 
enum HaltReason : uint8_t
strong
Enumerator
GroupSchedule 
SurveillanceIntervention 
MarketEvent 
InstrumentActivation 
InstrumentExpiration 
Unknown 
RecoveryInProcess 
enum LegSide : uint8_t
strong
Enumerator
BuySide 
SellSide 
enum MDEntryType : char
strong
Enumerator
Bid 
Offer 
Trade 
OpenPrice 
SettlementPrice 
TradingSessionHighPrice 
TradingSessionLowPrice 
ClearedVolume 
OpenInterest 
ImpliedBid 
ImpliedOffer 
BookReset 
SessionHighBid 
SessionLowOffer 
FixingPrice 
ElectronicVolume 
ThresholdLimitsandPriceBandVariation 
enum MDEntryTypeBook : char
strong
Enumerator
Bid 
Offer 
ImpliedBid 
ImpliedOffer 
BookReset 
enum MDEntryTypeDailyStatistics : char
strong
Enumerator
SettlementPrice 
ClearedVolume 
OpenInterest 
FixingPrice 
enum MDEntryTypeStatistics : char
strong
Enumerator
OpenPrice 
HighTrade 
LowTrade 
HighestBid 
LowestOffer 
enum MDUpdateAction : uint8_t
strong
Enumerator
New 
Change 
Delete 
DeleteThru 
DeleteFrom 
Overlay 
enum OpenCloseSettlFlag : uint8_t
strong
Enumerator
DailyOpenPrice 
IndicativeOpeningPrice 
NullValue 
enum OrderUpdateAction : uint8_t
strong
Enumerator
New 
Update 
Delete 
enum PutOrCall : uint8_t
strong
Enumerator
Put 
Call 
enum SecurityTradingEvent : uint8_t
strong
Enumerator
NoEvent 
NoCancel 
ResetStatistics 
ImpliedMatchingON 
ImpliedMatchingOFF 
enum SecurityTradingStatus : uint8_t
strong
Enumerator
TradingHalt 
Close 
NewPriceIndication 
ReadyToTrade 
NotAvailableForTrading 
UnknownorInvalid 
PreOpen 
PreCross 
Cross 
PostClose 
NoChange 
NullValue 
enum SecurityUpdateAction : char
strong
Enumerator
Add 
Delete 
Modify 
enum InstAttribValue : uint32_t
strong
Enumerator
ElectronicMatchEligible 
OrderCrossEligible 
BlockTradeEligible 
EFPEligible 
EBFEligible 
EFSEligible 
EFREligible 
OTCEligible 
iLinkIndicativeMassQuotingEligible 
NegativeStrikeEligible 
NegativePriceOutrightEligible 
IsFractional 
VolatilityQuotedOption 
RFQCrossEligible 
ZeroPriceOutrightEligible 
DecayingProductEligibility 
VariableProductEligibility 
DailyProductEligibility 
GTOrdersEligibility 
ImpliedMatchingEligibility 
enum MatchEventIndicator : uint8_t
strong
Enumerator
LastTradeMsg 
LastVolumeMsg 
LastQuoteMsg 
LastStatsMsg 
LastImpliedMsg 
RecoveryMsg 
Reserved 
EndOfEvent 
enum SettlPriceType : uint8_t
strong
Enumerator
Final 
Actual 
Rounded 
Intraday 
ReservedBits 
NullValue 
Enumerator
rtSnapshotRecovery 

Snapshot recovery.

rtNaturalSnapshotRecovery 

Natural and snapshot combined recovery.

rtNaturalRecovery 

Natural recovery.

enum SocketType
Enumerator
stSystem 

Operating system sockets.

stAsio 

Asio sockets.

stMyricomDBL 

Myricom DBL sockets.

stMock 

Mock sockets (for testing).

To replay stored data use MockPlayer class.

enum DataFeedID
Enumerator
dfiInstrumentDefintionA 
dfiInstrumentDefinitionB 
dfiSnapshotA 
dfiSnapshotB 
dfiIncrementalA 
dfiIncrementalB 
Enumerator
tpRealtime 
tpHigh 
tpAboveNormal 
tpNormal 
tpBelowNormal 
tpLowest 
tpIdle 

Function Documentation

V12_API std::string Cme::Mdp::getConfigFileName ( )
Returns
fileName Config file name and path.
Note
Default config file name is b2b_cme_mdp_handler.config.
V12_API void Cme::Mdp::setConfigFileName ( const std::string &  fileName)
Parameters
fileNameConfig file name and path.
Note
Default config file name is b2b_cme_mdp_handler.config.
V12_API MarketDataService* Cme::Mdp::createMarketDataService ( const std::string &  name,
const MarketDataServiceOptions &  options 
)
Parameters
nameName of the market data service object.
optionsOptions of the market data service object.
Returns
Reference to the market data service object created. The object should be destroyed with MarketDataService::destroy() method.
V12_API std::string Cme::Mdp::messageToString ( const MessageHeader &  h,
const char *  delim = "\01" 
)

Variable Documentation

const uint16_t SCHEMA_ID = 1
const uint16_t SCHEMA_VERSION = 8