From d7e3f882feb9307c22b0cd2698e45d24804b6572 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 20 七月 2022 18:37:45 +0800 Subject: [PATCH] '完善' --- ConsoleApplication/L2DataCapture.h | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/ConsoleApplication/L2DataCapture.h b/ConsoleApplication/L2DataCapture.h index ef6654b..4630ae4 100644 --- a/ConsoleApplication/L2DataCapture.h +++ b/ConsoleApplication/L2DataCapture.h @@ -4,14 +4,20 @@ #include <map> #include "OpenCLExcuter.h" #include "CaptureUtil.h" +#include "TradeQueueCapture.h" #define THS_FRAME_COUNT 8 typedef void (*CallbackFun)(int index, string code, list<TradeData> dataList, void* contex); +typedef void (*CallbackFun_Trade_Queue)(int index, string code, list<int> numList, void* contex); + class L2DataCapture { private: static OpenCLExcuter* openCLExcuter[THS_FRAME_COUNT]; + static TradeQueueCapture* tradeQueueCapture[THS_FRAME_COUNT]; + + static bool inited; //是否正在执行 static bool running; @@ -22,9 +28,13 @@ static CallbackFun data_callback; + static CallbackFun_Trade_Queue trade_queue_data_callback; + static void* context; static void _run(int index); + + static void _run_trade_queue(int index); @@ -32,7 +42,7 @@ L2DataCapture(); //初始化 - void init(CallbackFun callback, void* context); + void init(CallbackFun callback, CallbackFun_Trade_Queue trade_queue_callback, void* context); void refreshHWND(); -- Gitblit v1.8.0