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 + -
显示快捷键?