EMT API ver: 2.26.0
载入中...
搜索中...
未找到
quote_api_bse.h
浏览该文件的文档.
1
6
7#pragma once
8#include <cstdint>
9#include <functional>
10#include <string>
11#include <vector>
12#include "quote_struct_bse.h"
13#include "quote_bse_define.h"
14
15
16namespace EMQ {
17namespace API {
18namespace BSE {
20public:
21 /* 以下为北交所行情回调 */
22
27 virtual void OnSnapBse(EMQBseSnap *snap) {}
28};
29
30
31#ifndef WINDOWS
32#if __GNUC__ >= 4
33#pragma GCC visibility push(default)
34#endif
35#endif
36
38public:
45 static QuoteApiBse *CreateQuoteApiBse(const char *save_file_path, EMQ_LOG_LEVEL log_level = EMQ_LOG_LEVEL_DEBUG);
46
51 virtual void RegisterSpi(QuoteSpiBse *spi) = 0;
52
57 virtual const char *GetApiVersion() = 0;
58
65 virtual int32_t SetChannelConfig(EMQLoginConfigBse login_config, EMQUdpConfigBse *config, uint32_t num) = 0;
66
71 virtual int32_t Start() = 0;
72
77 virtual int32_t Stop() = 0;
78
82 virtual void Release() = 0;
83
84
91 virtual uint64_t GetPacketHardwareRXTs(void *packet) = 0;
92
93protected:
94 virtual ~QuoteApiBse() {}
95};
96
97#ifndef WINDOWS
98#if __GNUC__ >= 4
99#pragma GCC visibility pop
100#endif
101#endif
102
103} // namespace BSE
104} // namespace API
105} // namespace EMQ
Definition quote_api_bse.h:37
virtual int32_t Start()=0
virtual int32_t Stop()=0
virtual uint64_t GetPacketHardwareRXTs(void *packet)=0
virtual void Release()=0
virtual ~QuoteApiBse()
Definition quote_api_bse.h:94
static QuoteApiBse * CreateQuoteApiBse(const char *save_file_path, EMQ_LOG_LEVEL log_level=EMQ_LOG_LEVEL_DEBUG)
virtual void RegisterSpi(QuoteSpiBse *spi)=0
virtual int32_t SetChannelConfig(EMQLoginConfigBse login_config, EMQUdpConfigBse *config, uint32_t num)=0
virtual const char * GetApiVersion()=0
Definition quote_api_bse.h:19
virtual void OnSnapBse(EMQBseSnap *snap)
Definition quote_api_bse.h:27
EMQ_LOG_LEVEL
EMQ_LOG_LEVEL 是日志级别枚举
Definition quote_struct_bse.h:62
@ EMQ_LOG_LEVEL_DEBUG
debug级别
Definition quote_struct_bse.h:64
Definition quote_api.h:25
Definition quote_bse_define.h:14
Definition quote_struct_bse.h:48
Definition quote_struct_bse.h:34