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

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

Collaboration diagram for EmdiDataRepository:

Public Member Functions

 EmdiDataRepository (const EmdiDataRepositoryConfig &config)
virtual ~EmdiDataRepository ()
void onIncrementalMessage (const DataSource &dataSource, const CORE::Message &msg, TemplateId templateId)
void onIncrementalPacketGap ()
void onIncrementalSenderCompIdChange ()
void noDataOnIncrementalFeeds ()
void onSnapshotMessage (const DataSource &dataSource, const CORE::Message &msg, bool *skipRestOfPacket)
void onSnapshotSenderCompIdChange ()
void setMarketSegmentId2Depth (const MarketSegmentId2Depth &map)
void setMarketSegmentIdFilters (const MarketSegmentIdFilters &filters)
void clearMarketSegmentIdFilters ()
void setSecurityIdFilters (const SecurityIdFilters &filters)
void removeAllSecurityIdFilters ()
void preBuildProductDataRepositories ()
bool hasCashedIncrementals () const
- Public Member Functions inherited from DataRepository< EmdiDataRepositoryConfig >
 DataRepository (const EmdiDataRepositoryConfig &config)
virtual ~DataRepository ()
void subscribeOnSnapshotStartRequest (const OnRequest callback)
void subscribeOnSnapshotStopRequest (const OnRequest callback)
void log (const TMsg &msg)
void reportWarning (const OnixS::Util::TextBuilder &tb)


struct TestHelpers::EmdiDataRepositoryAccessor

Additional Inherited Members

- Public Types inherited from DataRepository< EmdiDataRepositoryConfig >
typedef Logging::LogFacility base
typedef boost::function< void()> OnRequest
- Protected Attributes inherited from DataRepository< EmdiDataRepositoryConfig >
EmdiDataRepositoryConfig config_
OnRequest onSnapshotStartRequest_
OnRequest onSnapshotStopRequest_

Detailed Description

Definition at line 47 of file EmdiDataRepository.h.

Constructor & Destructor Documentation

EmdiDataRepository ( const EmdiDataRepositoryConfig config)

Definition at line 113 of file EmdiDataRepository.cpp.

~EmdiDataRepository ( )

Definition at line 127 of file EmdiDataRepository.cpp.

Member Function Documentation

void clearMarketSegmentIdFilters ( )

Definition at line 561 of file EmdiDataRepository.cpp.

bool hasCashedIncrementals ( ) const

Definition at line 594 of file EmdiDataRepository.cpp.

void noDataOnIncrementalFeeds ( )

Definition at line 355 of file EmdiDataRepository.cpp.

void onIncrementalMessage ( const DataSource dataSource,
const CORE::Message &  msg,
TemplateId  templateId 

Definition at line 278 of file EmdiDataRepository.cpp.

void onIncrementalPacketGap ( )

Definition at line 323 of file EmdiDataRepository.cpp.

void onIncrementalSenderCompIdChange ( )

Definition at line 334 of file EmdiDataRepository.cpp.

void onSnapshotMessage ( const DataSource dataSource,
const CORE::Message &  msg,
bool *  skipRestOfPacket 

Definition at line 227 of file EmdiDataRepository.cpp.

void onSnapshotSenderCompIdChange ( )

Definition at line 350 of file EmdiDataRepository.cpp.

void preBuildProductDataRepositories ( )

Definition at line 567 of file EmdiDataRepository.cpp.

void removeAllSecurityIdFilters ( )

Definition at line 612 of file EmdiDataRepository.cpp.

void setMarketSegmentId2Depth ( const MarketSegmentId2Depth map)

Definition at line 546 of file EmdiDataRepository.cpp.

void setMarketSegmentIdFilters ( const MarketSegmentIdFilters filters)

Definition at line 537 of file EmdiDataRepository.cpp.

void setSecurityIdFilters ( const SecurityIdFilters filters)

Definition at line 606 of file EmdiDataRepository.cpp.

Friends And Related Function Documentation

friend struct TestHelpers::EmdiDataRepositoryAccessor

Definition at line 118 of file EmdiDataRepository.h.

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