#pragma once #include 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