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)
 

Friends

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)
explicit

Definition at line 113 of file EmdiDataRepository.cpp.

~EmdiDataRepository ( )
virtual

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
friend

Definition at line 118 of file EmdiDataRepository.h.


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