65 lines
764 B
C++
65 lines
764 B
C++
#pragma once
|
|
|
|
#include "base/HGDef.h"
|
|
#include "base/HGInc.h"
|
|
#include <string>
|
|
#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;
|
|
}; |