Libannhoo_md_sdk  1.6.1
for index, tick(entrust and trade), and snapshot with solar flare
 All Classes Namespaces Files Functions Variables Pages
annhoo::SubscribeAndPrint Class Reference

Inheritance from IAHMdSpi. More...

Inheritance diagram for annhoo::SubscribeAndPrint:
annhoo::IAHMdSpi

Public Member Functions

 SubscribeAndPrint ()
 Constucts a SubscribeAndPrint.
 
virtual ~SubscribeAndPrint ()
 Frees the SubscribeAndPrint object.
 
 SubscribeAndPrint (const SubscribeAndPrint &r)=delete
 Delete constucts SubscribeAndPrint.
 
 SubscribeAndPrint (SubscribeAndPrint &&r)=delete
 Delete move constucts SubscribeAndPrint.
 
SubscribeAndPrintoperator= (const SubscribeAndPrint &r)=delete
 Delete opertor SubscribeAndPrint.
 
SubscribeAndPrintoperator= (SubscribeAndPrint &&r)=delete
 Delete move opertor SubscribeAndPrint.
 
virtual void OnIndexCB (AHIndex *index) override
 Callback for AHIndex. More...
 
virtual void OnTickCB (AHTick *tick, uint16_t type) override
 Callback for AHTick. More...
 
virtual void OnSnapshotCB (AHSnapshot *snapshot) override
 Callback for AHSnapshot. More...
 
void PrintIndex (AHIndex *index)
 Callback for AHIndex print. More...
 
void PrintEntrus (AHTick *entrust)
 Callback for AHTick SZ print. More...
 
void PrintTrade (AHTick *trade)
 Callback for AHTrade print. More...
 
void PrintSnapshot (AHSnapshot *snapshot)
 Callback for AHSnapshot print. More...
 
void Reset (void)
 Reset all count to zero.
 
void Pause (void)
 Pause callback(empty callback).
 
void Resume (void)
 Continue callback.
 
- Public Member Functions inherited from annhoo::IAHMdSpi
 IAHMdSpi ()
 Constucts a IAHMdSpi.
 
virtual ~IAHMdSpi ()
 Frees the IAHMdSpi object.
 

Detailed Description

Inheritance from IAHMdSpi.

Should implement four base methods: OnIndexCB, OnTickCB, and OnSnapshotCB

Definition at line 28 of file subscribe.cpp.

Member Function Documentation

virtual void annhoo::SubscribeAndPrint::OnIndexCB ( AHIndex index)
inlineoverridevirtual

Callback for AHIndex.

Parameters
[in]indexIndex pointer

Implements annhoo::IAHMdSpi.

Definition at line 67 of file subscribe.cpp.

virtual void annhoo::SubscribeAndPrint::OnSnapshotCB ( AHSnapshot snapshot)
inlineoverridevirtual

Callback for AHSnapshot.

Parameters
[in]snapshotSnapshot pointer

Implements annhoo::IAHMdSpi.

Definition at line 91 of file subscribe.cpp.

virtual void annhoo::SubscribeAndPrint::OnTickCB ( AHTick tick,
uint16_t  type 
)
inlineoverridevirtual

Callback for AHTick.

Parameters
[in]tickAHTick pointer

Implements annhoo::IAHMdSpi.

Definition at line 77 of file subscribe.cpp.

void annhoo::SubscribeAndPrint::PrintEntrus ( AHTick entrust)
inline

Callback for AHTick SZ print.

Parameters
[in]entrustEnturst pointer

Definition at line 151 of file subscribe.cpp.

void annhoo::SubscribeAndPrint::PrintIndex ( AHIndex index)
inline

Callback for AHIndex print.

Parameters
[in]indexIndex pointer

Definition at line 102 of file subscribe.cpp.

void annhoo::SubscribeAndPrint::PrintSnapshot ( AHSnapshot snapshot)
inline

Callback for AHSnapshot print.

Parameters
[in]snapshotSnapshot pointer

Definition at line 238 of file subscribe.cpp.

void annhoo::SubscribeAndPrint::PrintTrade ( AHTick trade)
inline

Callback for AHTrade print.

Parameters
[in]tradeTrade pointer

Definition at line 194 of file subscribe.cpp.


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