⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utility.h

📁 一个在Linux下开发的IP摄像头的驱动程序及控制软件
💻 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 + -