EPAM B2BITS C++ MOEX/Spectra MarketData handler
1.24.0
|
Receives instrument related events. More...
#include <B2BITS_SpectraApplicationListeners.h>
Public Member Functions | |
virtual void | onSubscribed (SpectraSubscriptionItem const &subsItem)=0 |
virtual void | onUnsubscribed (SpectraSubscriptionItem const &subsItem)=0 |
virtual void | process (SpectraSubscriptionItem const &subsItem, B2bits::MD::FIXMessage const *msg)=0 |
virtual bool | onIncrement (SpectraSubscriptionItem const &subsItem, B2bits::MD::FIXMessage const *msgs, size_t incrementsCount)=0 |
virtual bool | onNaturalRefresh (SpectraSubscriptionItem const &subsItem, B2bits::MD::FIXMessage const *nrMsgs, size_t incrementsCount, bool isNewSequence)=0 |
virtual void | onSnapshot (SpectraSubscriptionItem const &subsItem, B2bits::MD::FIXMessage const *msgs, size_t snapshotsCount)=0 |
virtual void | onRecoveryStarted (SpectraSubscriptionItem const &subsItem)=0 |
virtual void | onRecoveryStopped (SpectraSubscriptionItem const &subsItem, RecoveryReason reason)=0 |
virtual void | onError (SpectraSubscriptionItem const &subsItem, AsciiString const &error)=0 |
virtual void | onBookReset (SpectraSubscriptionItem const &subsItem)=0 |
Public Member Functions inherited from Spectra::SecurityDefinitionListener | |
virtual bool | onSecurityDefinition (SpectraSubscriptionItem const &subsItem, B2bits::MD::FIXMessage const &dMsg)=0 |
virtual void | onSecurityDefinitionUpdate (SpectraSubscriptionItem const &subsItem, B2bits::MD::FIXMessage const &dMsg)=0 |
Fired when security definition update message is received. More... | |
virtual bool | onEndSecurityDefinitionSequence () |
Public Member Functions inherited from Spectra::ReferenceCounterBase | |
ReferenceCounterBase () | |
virtual | ~ReferenceCounterBase () |
Public Member Functions inherited from B2bits::ReferenceCounter< ReferenceCounterBase > | |
ReferenceCounter () noexcept | |
ReferenceCounter (ReferenceCounter const &) noexcept | |
ReferenceCounter & | operator= (ReferenceCounter const &) noexcept |
void | addRef () const noexcept |
void | release () const noexcept |
u32 | useCount () const noexcept |
RefCounterPtr < ReferenceCounterBase > | shared_from_this () |
Protected Member Functions | |
virtual | ~InstrumentListener () |
Protected Member Functions inherited from Spectra::SecurityDefinitionListener | |
virtual | ~SecurityDefinitionListener () |
Destructor. More... | |
Receives instrument related events.
|
inlineprotectedvirtual |
|
pure virtual |
Faired on reset book ((35=X or 35=W) and 269=J)
subsItem | Description of the instrument |
|
pure virtual |
Faired on error (example: when second subscribing was attempt for the same instrument)
subsItem | Description of the instrument |
error | text message which describes the error |
|
pure virtual |
Fired when update for instrument is available.
subsItem | Description of the instrument |
msgs | Increment container with group entry inside Market Data - Incremental Refresh message assigned to instrument. |
incrementsCount | Increments count into Msgs |
|
pure virtual |
Fired when user should reset book with the new values and Natural Refresh is used
subsItem | Description of the instrument |
nrMsgs | Increment container with group entry inside Market Data - Incremental Refresh message assigned to instrument. |
incrementsCount | Increments count into NRMsgs |
isNewSequence | If is true that NRMsgs contains new sequence of increments, otherwise NRMsgs contains continuation of previosly received increments sequence. |
|
pure virtual |
Fired when recovery is started
subsItem | Description of the instrument |
|
pure virtual |
Fired when recovery is ended
subsItem | Description of the instrument |
reason | Reason of recovery |
|
pure virtual |
Fired when user should reset book with the bnew values.
subsItem | Description of the instrument |
msgs | Snapshots container |
snapshotsCount | Snapshots count into Msgs |
|
pure virtual |
Notifies about new subscription. Fired when user calls Spectra::MDApplication::subscribe methods.
subsItem | Description of the instrument |
|
pure virtual |
Faired when unsubscribed from security description
subsItem | Description of the instrument |
|
pure virtual |
Faired when information regard to instrument received
subsItem | Description of the instrument |
msg | Incoming FIX Message |