chanpriv.h
来自「ARM入门的好帮手.包含了从简单到相对较复杂的程序.」· C头文件 代码 · 共 53 行
H
53 行
/* -*-C-*- * * $Revision: 1.1.6.1 $ * $Author: rivimey $ * $Date: 1997/12/10 18:49:53 $ * * Copyright (c) 1996 Advanced RISC Machines Limited. * All Rights Reserved. * * Project: ANGEL * * Title: Private header for channels implementations */#ifndef angel_chanpriv_h#define angel_chanpriv_h/* * This describes the internal structure and flags for a channels packet. *//* byte positions within channel packet */#define CF_CHANNEL_BYTE_POS 0#define CF_PACKET_SEQ_BYTE_POS 1#define CF_ACK_SEQ_BYTE_POS 2#define CF_FLAGS_BYTE_POS 3#define CF_DATA_BYTE_POS 4/* flags for FLAGS field */#define CF_RELIABLE (1 << 0) /* use reliable channels protocol */#define CF_RESEND (1 << 1) /* this is a renegotiation packet */#define CF_HEARTBEAT (1 << 2) /* heartbeat packet - prod target into sync *//* byte positions within buffer */#define CB_LINK_BYTE_POS 0 /* the link pointer */#define CB_CHAN_HEADER_BYTE_POS 4 /* the channel frame starts here *//* macro to get buffer position of packet component */#define CB_PACKET(x) (CB_CHAN_HEADER_BYTE_POS + (x))/* byte offset of packet data within buffer */#define CB_CHAN_DATA_BYTE_POS (CB_PACKET(CF_DATA_BYTE_POS))/* access the link in a buffer, where b is byte pointer to buffer */#define CB_LINK(b) ((p_Buffer)(&(b)[0]))#define invalidChannelID(chan) (((int)(chan)) < 0 || \ (chan) >= CI_NUM_CHANNELS)#endif /* ndef angel_chanpriv_h *//* EOF chanpriv.h */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?