📄 utility.h
字号:
#ifndef _UTILITY_H_
#define _UTILITY_H_
#include "ServerManager.h"
typedef struct
{
char szHostName[SRVCTRL_MAX_HOST_LEN+1];
char szUserName[SRVCTRL_MAX_USERNAME_LEN+1];
char szPassWord[SRVCTRL_MAX_USERPASS_LEN+1];
DWORD dwHttpPort;
DWORD dwTimeout;
BOOL bRead; // use Read or Write operation
struct
{
char szUrlCommand[MAX_PATH];
BOOL bPost;
} tHttpOperation; // HTTPOperation parameter
struct
{
char szSystemItem[64];
char szItemContent[64];
} tSystemInfo; // SystemInfo parameter
char acDOStatus[2]; // DIDO parameter
BYTE byUARTData[64]; // UART parameter
} TSERVER_INFO;
typedef enum
{
eSrvMgrDIDO,
eSrvMgrHTTPOperation,
eSrvMgrMotionDetection,
eSrvMgrPrivateMaskInfo,
eSrvMgrPTZCommand,
eSrvMgrSystemInfo,
eSrvMgrUART,
eSrvMgrUpgrade,
} ESRVMGR_SAMPLE;
SCODE ServerManagerInitBlock(HANDLE *phServerMgr, HANDLE *phDevice, TCHAR *lpszModelName, TSERVER_INFO tServerInfo);
SCODE ServerManagerRelease(HANDLE *phServerMgr, HANDLE *phDevice);
SCODE ParseInputArgument(int argc, char* argv[], TSERVER_INFO *ptServerInfo, ESRVMGR_SAMPLE eSrvMgrSample);
#endif // _UTILITY_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -