📄 packet.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -