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

#include </work/src/EOBI/EobiDataRepository.h>

Collaboration diagram for EobiDataRepository:

Public Member Functions

 EobiDataRepository (const EobiDataRepositoryConfig &config, bool buildInternalOrderBooks, OrderBookAllocator *orderBookAllocator)
 
virtual ~EobiDataRepository ()
 
void setPartitionIdFilters (const PartitionIdFilters &filters)
 
void removeAllPartitionIdFilters ()
 
void setMarketSegmentIdFilters (const MarketSegmentIdFilters &filters)
 
void removeAllMarketSegmentIdFilters ()
 
void setSecurityIdFilters (const SecurityIdFilters &filters)
 
void removeAllSecurityIdFilters ()
 
void onIncrementalMessage (const DataSource &dataSource, const BaseMsgData &msgData)
 
void onIncrementalPacketGap ()
 
void onSnapshotMessage (const DataSource &dataSource, const BaseMsgData &msgData)
 
void noDataOnIncrementalFeeds ()
 
void onApplSeqReset ()
 
- Public Member Functions inherited from DataRepository< EobiDataRepositoryConfig >
 DataRepository (const EobiDataRepositoryConfig &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)
 

Additional Inherited Members

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

Detailed Description

Definition at line 41 of file EobiDataRepository.h.

Constructor & Destructor Documentation

EobiDataRepository ( const EobiDataRepositoryConfig config,
bool  buildInternalOrderBooks,
OrderBookAllocator orderBookAllocator 
)

Definition at line 27 of file EobiDataRepository.cpp.

~EobiDataRepository ( )
virtual

Definition at line 44 of file EobiDataRepository.cpp.

Member Function Documentation

void noDataOnIncrementalFeeds ( )

Definition at line 311 of file EobiDataRepository.cpp.

void onApplSeqReset ( )

Definition at line 320 of file EobiDataRepository.cpp.

void onIncrementalMessage ( const DataSource dataSource,
const BaseMsgData msgData 
)

Definition at line 97 of file EobiDataRepository.cpp.

void onIncrementalPacketGap ( )

Definition at line 122 of file EobiDataRepository.cpp.

void onSnapshotMessage ( const DataSource dataSource,
const BaseMsgData msgData 
)

Definition at line 144 of file EobiDataRepository.cpp.

void removeAllMarketSegmentIdFilters ( )

Definition at line 76 of file EobiDataRepository.cpp.

void removeAllPartitionIdFilters ( )

Definition at line 60 of file EobiDataRepository.cpp.

void removeAllSecurityIdFilters ( )

Definition at line 92 of file EobiDataRepository.cpp.

void setMarketSegmentIdFilters ( const MarketSegmentIdFilters filters)

Definition at line 65 of file EobiDataRepository.cpp.

void setPartitionIdFilters ( const PartitionIdFilters filters)

Definition at line 49 of file EobiDataRepository.cpp.

void setSecurityIdFilters ( const SecurityIdFilters filters)

Definition at line 81 of file EobiDataRepository.cpp.


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