TT CORE SDK  0.1
TT CORE SDK documentation
tt_core_sdk::PriceEventListener Class Referenceabstract

Interface for listening to price subscription events. More...

#include <prices.hpp>

Public Member Functions

virtual ~PriceEventListener (void) noexcept=default
 
virtual void OnPriceUpdate (const PriceSnap &snap)=0
 Callback delivering price updates. More...
 
virtual void OnTimeSalesUpdate (const TimeSale &ts)=0
 Callback delivering Time and Sales updates. More...
 
virtual void OnError (const std::string &error)=0
 Callback fired when an error occurs fulfilling a price subscription request. More...
 

Detailed Description

Interface for listening to price subscription events.

Warning
Events are delivered on a thread managed by the SDK. Failure to release back to the SDK may impact subsequent delivery times.

Definition at line 175 of file prices.hpp.

Constructor & Destructor Documentation

◆ ~PriceEventListener()

virtual tt_core_sdk::PriceEventListener::~PriceEventListener ( void  )
virtualdefaultnoexcept

Member Function Documentation

◆ OnError()

virtual void tt_core_sdk::PriceEventListener::OnError ( const std::string &  error)
pure virtual

Callback fired when an error occurs fulfilling a price subscription request.

Parameters
[in]errorMessage indicating the cause of the failure.

◆ OnPriceUpdate()

virtual void tt_core_sdk::PriceEventListener::OnPriceUpdate ( const PriceSnap snap)
pure virtual

Callback delivering price updates.

Parameters
[in]snapCurrent snapshot of the market
Note
Only updates matching the price subscription filter are delivered.

◆ OnTimeSalesUpdate()

virtual void tt_core_sdk::PriceEventListener::OnTimeSalesUpdate ( const TimeSale ts)
pure virtual

Callback delivering Time and Sales updates.

Parameters
[in]tsTime and Sales update
Note
Filter must contain PRICE_FILTER_TIME_SALES bit to receive events

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