#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
|