OnixS C++ Eurex T7 Market and Reference Data Interface (EMDI, RDI, EOBI) Handlers  8.1.0
API documentation
EmdiProductDataRepository Class Reference

#include </work/src/EmdiProductDataRepository.h>

Collaboration diagram for EmdiProductDataRepository:

Public Member Functions

 EmdiProductDataRepository (MarketSegmentId marketSegmentId, MarketDepth marketDepth, bool buildInternalOrderBooks, LogFacility *parent, HandlerCore::Common::HandlerLogger *logger, ListenerHolder *listenerHolder, const HandlerSettings &settings, SecurityIdFilter filterSecurityId)
 
virtual ~EmdiProductDataRepository ()
 
void processDepthSnapshot (const CORE::Message &msg, const DataSource &dataSource)
 
void processIncremental (const CORE::Message &, const CORE::FieldValue &, TemplateId, const DataSource &, bool *)
 
void processIncremental (const CORE::Message &, TemplateId, const DataSource &, bool *)
 
void processCachedIncrementals ()
 
void processBeacon (const CORE::Message &msg, bool *gapDetected)
 
void reset ()
 
void noDataOnIncrementalFeeds ()
 
bool hasCashedItems () const
 
bool buildInternalOrderBooks () const
 
bool syncronized () const
 
MarketDepth marketDepth () const
 
MarketSegmentId marketSegmentId () const
 

Detailed Description

Definition at line 36 of file EmdiProductDataRepository.h.

Constructor & Destructor Documentation

EmdiProductDataRepository ( MarketSegmentId  marketSegmentId,
MarketDepth  marketDepth,
bool  buildInternalOrderBooks,
LogFacility *  parent,
HandlerCore::Common::HandlerLogger *  logger,
ListenerHolder listenerHolder,
const HandlerSettings settings,
SecurityIdFilter  filterSecurityId 
)

Definition at line 51 of file EmdiProductDataRepository.cpp.

Definition at line 75 of file EmdiProductDataRepository.cpp.

Member Function Documentation

bool buildInternalOrderBooks ( ) const

Definition at line 538 of file EmdiProductDataRepository.cpp.

bool hasCashedItems ( ) const

Definition at line 533 of file EmdiProductDataRepository.cpp.

MarketDepth marketDepth ( ) const

Definition at line 548 of file EmdiProductDataRepository.cpp.

MarketSegmentId marketSegmentId ( ) const

Definition at line 553 of file EmdiProductDataRepository.cpp.

void noDataOnIncrementalFeeds ( )

Definition at line 522 of file EmdiProductDataRepository.cpp.

void processBeacon ( const CORE::Message &  msg,
bool *  gapDetected 
)

Definition at line 323 of file EmdiProductDataRepository.cpp.

void processCachedIncrementals ( )

Definition at line 276 of file EmdiProductDataRepository.cpp.

void processDepthSnapshot ( const CORE::Message &  msg,
const DataSource dataSource 
)

Definition at line 113 of file EmdiProductDataRepository.cpp.

void processIncremental ( const CORE::Message &  msg,
const CORE::FieldValue &  ,
TemplateId  templateId,
const DataSource dataSource,
bool *  gapDetected 
)

Definition at line 266 of file EmdiProductDataRepository.cpp.

void processIncremental ( const CORE::Message &  msg,
TemplateId  templateId,
const DataSource dataSource,
bool *  gapDetected 
)

Definition at line 221 of file EmdiProductDataRepository.cpp.

void reset ( )

Definition at line 508 of file EmdiProductDataRepository.cpp.

bool syncronized ( ) const

Definition at line 543 of file EmdiProductDataRepository.cpp.


The documentation for this class was generated from the following files: