#ifndef __WEBMSG_H__ #define __WEBMSG_H__ #include "../../base/HGDef.h" #include "../../base/HGInc.h" #include "HttpHead.h" #include #define WEB_MSGID_QUIT 1 #define WEB_MSGID_CONNET 2 #define WEB_MSGID_DISCONNET 3 #define WEB_MSGID_WSCMD 4 #define WEB_MSGID_HTTPCMD 5 #define WEB_MSGID_SOCKIOCMD 6 #define WEB_MSGID_WSRET 7 #define WEB_MSGID_HTTPRET 8 #define WEB_MSGID_SOCKIORET 9 #define WEB_MSGID_OPENDEV 10 #define WEB_MSGID_CLOSEDEV 11 #define WEB_MSGID_STOPSCAN 12 struct WebMsg { HGUInt msgId; /* WEB_MSGID_** */ HGUInt svrId; /* serverId */ HGUInt usrId; /* userId */ HGPointer param; /* param */ }; struct ConnectParam { HGChar ip[16]; HGUShort port; #if defined(HG_CMP_MSC) SOCKET socket; #else int socket; #endif }; struct WsCmdParam { HGByte *data; HGUInt size; }; struct HttpCmdParam { HttpHead head; HGByte* data; HGUInt size; }; struct SockIoCmdParam { HGByte* data; HGUInt size; }; struct SockIoRetParam { HGByte* data; HGUInt size; }; struct OpenDevParam { std::string devName; }; struct CloseDevParam { std::string devName; }; #endif /* __WEBMSG_H__ */