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

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

Collaboration diagram for RdiDataRepository:

Public Types

typedef TestHelpers::RdiDataRepositoryAccessor Accessor
 
- Public Types inherited from DataRepository< RdiDataRepositoryConfig >
typedef Logging::LogFacility base
 
typedef boost::function< void()> OnRequest
 

Public Member Functions

 RdiDataRepository (const RdiDataRepositoryConfig &)
 
 ~RdiDataRepository () override
 
void onSnapshotMessage (const DataSource &, const CORE::Message &, TemplateId, bool *skipRestOfPacket) override
 
- Public Member Functions inherited from RdiDataRepositoryGeneric
virtual ~RdiDataRepositoryGeneric ()
 
void onIncrementalMessage (const DataSource &, const CORE::Message &, TemplateId)
 
bool hasCashedIncrementals () const
 
void onIncrementalPacketGap ()
 
EmdiDescriptors findAllEmdiDescriptors () const
 
EmdiDescriptors findEmdiDescriptors (const MarketSegments &) const
 
MdiDescriptors findAllMdiDescriptors () const
 
MdiDescriptors findMdiDescriptors (const MarketSegments &) const
 
EobiDescriptors findAllEobiDescriptors () const
 
EobiDescriptors findEobiDescriptors (const MarketSegments &) const
 
- Public Member Functions inherited from DataRepository< RdiDataRepositoryConfig >
 DataRepository (const RdiDataRepositoryConfig &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::RdiDataRepositoryAccessor
 

Additional Inherited Members

- Protected Member Functions inherited from RdiDataRepositoryGeneric
 RdiDataRepositoryGeneric (const RdiDataRepositoryConfig &)
 
void finishRecovery ()
 
void apply (const ProductSnapshot &, const DataSource &)
 
void apply (const InstrumentSnapshot &, const DataSource &)
 
void apply (const InstrumentIncremental &, const DataSource &)
 
void apply (const VarianceFuturesStatus &, const DataSource &)
 
void apply (const TotalReturnFuturesStatus &, const DataSource &)
 
void apply (const TradeAtReferencePriceStatus &, const DataSource &)
 
bool & synchronized ()
 
unsigned int & nextIncrementalMsgSeqNum ()
 
void referenceDataReady ()
 
bool senderCompIdChanged (UInt32 value)
 
- Protected Attributes inherited from DataRepository< RdiDataRepositoryConfig >
RdiDataRepositoryConfig config_
 
OnRequest onSnapshotStartRequest_
 
OnRequest onSnapshotStopRequest_
 

Detailed Description

Definition at line 31 of file RdiDataRepository.h.

Member Typedef Documentation

typedef TestHelpers::RdiDataRepositoryAccessor Accessor

Definition at line 54 of file RdiDataRepository.h.

Constructor & Destructor Documentation

RdiDataRepository ( const RdiDataRepositoryConfig cfg)
explicit

Definition at line 38 of file RdiDataRepository.cpp.

~RdiDataRepository ( )
override

Definition at line 34 of file RdiDataRepository.cpp.

Member Function Documentation

void onSnapshotMessage ( const DataSource dataSource,
const CORE::Message &  msg,
TemplateId  templateId,
bool *  skipRestOfPacket 
)
overridevirtual

Implements RdiDataRepositoryGeneric.

Definition at line 67 of file RdiDataRepository.cpp.

Friends And Related Function Documentation

friend struct TestHelpers::RdiDataRepositoryAccessor
friend

Definition at line 56 of file RdiDataRepository.h.


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