📄 combrio_recv.h
字号:
#ifndef __COMBRIO_RECV_H#define __COMBRIO_RECV_H#include "combrio_rule2.h"#define MAX_PACKET_LEN 2048#define DEFAULT_BUF_SIZE 0x200000struct buf_manage{ unsigned long write_block; unsigned long read_block; unsigned long total_block; unsigned long write_pointer; unsigned long read_pointer; unsigned long recv_pkt; unsigned long drop_pkt; unsigned long acc_pkt;};#ifdef BIG_ENDIAN#undef BIG_ENDIANstruct internalhead{ /*need to redfine*/ #ifdef BIG_ENDIAN unsigned long RSV1:2; unsigned long AreaID:2; unsigned long PktHandlerHi:4; #else unsigned long PktHandlerHi:4; unsigned long AreaID:2; unsigned long RSV1:2; #endif unsigned long PktHandlerLow:24; #ifdef BIG_ENDIAN unsigned long Privilege:3; unsigned long PortNum:2; unsigned long pktLenHi:3; #else unsigned long pktLenHi:3; unsigned long PortNum:2; unsigned long Privilege:3; #endif unsigned long pktLenLow:8; unsigned long CamIndexHi:8; unsigned long CamIndexLow:8; #ifdef BIG_ENDIAN unsigned long flag:4; unsigned long RSV2:4; unsigned long RSV3:2; unsigned long hash1Hi:6; #else unsigned long RSV2:4; unsigned long flag:4; unsigned long hash1Hi:6; unsigned long RSV3:2; #endif unsigned long hash1Mid:8; unsigned long hash1Low:8; unsigned long hash2;};#endifvoid CombrioFreeDataBuf(COMBRIO_LIB *p, int num);int CombrioGetDataBuf(COMBRIO_LIB *p, int num);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -