config.h

来自「用于DSP下摄像机的图像抓取、图像处理和传输、以及与上位机TCP/IP通信的工程」· C头文件 代码 · 共 51 行

H
51
字号
#ifndef __CONFIG_H__
#define __CONFIG_H__

#include "Phocus1820BSP.h"
#include "CommonDef.h"
#include "Net.h"


class CConfigure
{
private:
	NET_PARAM m_stEthInfo;
	MODE_INFO m_stModeInfo;
	IMAGE_INFO m_stImageInfo;           //Capture image info
//	UART_PARAM m_stSerialPortInfo;	//Serial port settings
	int	m_nBaudRate;
//	CAMERA_INFO m_stCameraInfo;
	char  m_strVersion[32];
	int m_nProgType;
//	static int m_nIfSoftYuv;
			
public:
	CConfigure();
	~CConfigure();

	int DoConfig(int nCommand, void* pBuffer, int nLen);
//	int DoGet(int nCommand, char** pBuffer, int* nLen, unsigned short* format);
	int DoGet(int nCommand, char** pBuffer, int* nLen);
	int RestoreInfo();
	
	int SetEthernetInfo(void* pBuffer, int nLen);
	int SetSerialPortInfo(void* pBuffer, int nLen);
	int SetCameraInfo(void* pBuffer, int nLen);
	int SetModeInfo(void *pBuffer, int nLen);
	int UpdateProgram(char* pData, int nLen);
	
	void* GetEthInfo();
	void* GetModeInfo();
	void* GetVersionInfo();
	void* GetSerialPortInfo();
	int GetYuvMode();

	int GetImage(int nXStart, int nYStart, int nWidth, int nHeight);
	
	unsigned char CheckSum(unsigned char* pBuffer, int nLen);	
//	void SetSensor(CAMERA_INFO* pCameraInfo);
};

extern CConfigure* g_pConfigure;
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?