HcommChannelDesc
功能说明
定义组件间通道参数。
定义原型
typedef struct {
EndpointDesc remoteEndpoint; /* 远端网络设备端侧描述 */
uint32_t notifyNum; /* channel上使用的同步信号数量 */
// exchangeAllMems = True时不需要配置memHandle
bool exchangeAllMems; /* 表示是否交换本地网络设备端注册的内存信息 */
void **memHandles; /* 注册到通信域的待交换内存句柄,exchangeAllMems为True时无效 */
uint32_t memHandleNum; /* 注册到通信域的待交换内存句柄数量,exchangeAllMems为True时无效 */
union {
uint8_t raws[128]; /* 通用缓存 */
struct {
uint32_t queueNum; /* QP数量,当前仅支持一个QP */
uint32_t retryCnt; /* 最大重传次数 范围为0~7 默认为7 */
uint32_t retryInterval; /* 重传间隔 范围为5~24 默认为20 (对应时间4.096*2^20us) */
uint8_t tc; /* 流量类别(QoS) 范围为0~255 默认为132 */
uint8_t sl; /* 服务等级(QoS) 范围为0~7 默认为4 */
} roceAttr;
};
HcommSocket socket; /* Socket 句柄 */
uint16_t port; /* Socket 监听指定端口*/
} HcommChannelDesc;
父主题: 数据类型定义