#pragma once #include "base/HGDef.h" #include "base/HGInc.h" #include #include "HttpHead.h" enum { MSGID_CONNECT = 1L, MSGID_DISCONNECT, MSGID_CLOSE_DEVICE, MSGID_SCAN_FINISH, MSGID_WS_COMMAND, MSGID_WS_EVENT }; class WebServer; struct ConnectParam { WebServer* svr; std::string ip; HGUShort port; #if defined(HG_CMP_MSC) SOCKET socket; #else int socket; #endif }; struct DisConnectParam { WebServer* svr; HGUInt usrId; }; struct CloseDevParam { WebServer* svr; HGUInt usrId; std::string devName; }; struct ScanFinishParam { WebServer* svr; HGUInt usrId; }; struct WSCmdParam { WebServer* svr; HGUInt usrId; HGByte* data; HGUInt size; }; struct WSEvtParam { WebServer* svr; HGUInt usrId; HGByte* data; HGUInt size; };