packet.h

来自「WebCam Viewer Camera Server Version 1.0.」· C头文件 代码 · 共 37 行

H
37
字号
#ifndef PROTOCOL_H#define PROTOCOL_H#include "def.h"#include <string.h>class CPacket{private:	char m_szPacket[DF_PACKET_SIZE];	char m_szStream[DF_MAX_STREAM_SIZE];	int m_iStreamPnt;	int m_iStreamSize;	int m_iOwnerTaskNum;//public:		void FlushStreamBuff();	inline int GetDataSize(){return min(m_iStreamSize - m_iStreamPnt, DF_PACKET_SIZE);};	inline char *GetData(){return m_szStream + m_iStreamPnt;};	inline void FlushPacketBuff(){memset(m_szPacket, 0, DF_PACKET_SIZE);};public:	CPacket(int iOwnerTaskNum);	~CPacket();	int Make(COMMAND cmd, int iParam = 0);	int FetchStream();	inline char *GetPacket(){return m_szPacket;};	inline int IsPacketAlign(){return m_iStreamSize - m_iStreamPnt;};#ifndef USE_MJPEG_DRIVER	void SetStream(int iStreamSize);	int GetStreamLength();#endif	void SetTime(TIME_INFO *pTimeInfo);};#endif

⌨️ 快捷键说明

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