utility.h

来自「一个在Linux下开发的IP摄像头的驱动程序及控制软件」· C头文件 代码 · 共 49 行

H
49
字号
#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 + =
减小字号Ctrl + -
显示快捷键?