From e8a27bb203fe2aff70390a5eca002d7438da9b0f Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期三, 22 十月 2025 14:24:34 +0800
Subject: [PATCH] Merge branch 'clh' into liuyang
---
SourceCode/Bond/DAQBridge/core/ConnEvents.h | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/SourceCode/Bond/DAQBridge/core/ConnEvents.h b/SourceCode/Bond/DAQBridge/core/ConnEvents.h
new file mode 100644
index 0000000..2e29fda
--- /dev/null
+++ b/SourceCode/Bond/DAQBridge/core/ConnEvents.h
@@ -0,0 +1,40 @@
+#pragma once
+#include <string>
+
+namespace DAQEvt {
+
+ // 用枚举定义,外部回调仍以 int 传递
+ enum class ConnCode : int {
+ // Collector(服务端)
+ ServerListening = 100, // createServer 成功
+ ServerStopped = 101, // disconnect/close
+ ClientAccepted = 110, // 新客户端接入
+ ClientDisconnected = 111, // 客户端主动断开
+ VersionOk = 120, // 客户端版本校验通过
+ VersionTimeoutKick = 121, // 5 秒未握手被踢
+
+ // Display(客户端)
+ DisplayConnected = 200, // connectServer 成功(已建连)
+ DisplayDisconnected = 201, // disconnect/close
+
+ // 通用/错误
+ SocketError = 900
+ };
+
+ // 可选:把 code 转成默认字符串(备用)
+ inline const char* ToString(ConnCode c) {
+ switch (c) {
+ case ConnCode::ServerListening: return "Server listening";
+ case ConnCode::ServerStopped: return "Server stopped";
+ case ConnCode::ClientAccepted: return "Client accepted";
+ case ConnCode::ClientDisconnected: return "Client disconnected";
+ case ConnCode::VersionOk: return "Version OK";
+ case ConnCode::VersionTimeoutKick: return "Version timeout kick";
+ case ConnCode::DisplayConnected: return "Display connected";
+ case ConnCode::DisplayDisconnected: return "Display disconnected";
+ case ConnCode::SocketError: return "Socket error";
+ default: return "Unknown";
+ }
+ }
+
+} // namespace DAQEvt
--
Gitblit v1.9.3