code_app/sdk/webscan/Msg.h

65 lines
764 B
C
Raw Normal View History

2022-09-06 08:27:58 +00:00
#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;
};