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;
|
|||
|
};
|