CAPL学习-AVB交互层-功能函数-回调函数

OnAvbConnect

CAPL 函数 >> 以太网 >> AVB IL >> OnAvbConnect

函数

当异步连接操作完成时,将触发此回调函数。

语法

void OnAvbConnect(dword talkerHandle, dword result);

参数
  • talkerHandle:发送端句柄(Talker handle)。
  • result:操作的具体结果代码。若操作成功完成,值为 0;否则为非 0 值。
返回值

可用性
  • 起始版本:8.2 SP2
  • 限制范围:以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持

OnAvbListen

CAPL 函数 >> 以太网 >> AVB IL >> OnAvbListen

函数

当接收到针对指定监听端(Listener)的连接请求时,将触发此回调函数。

语法

void OnAvbListen(dword listenerHandle, dword result);

参数
  • listenerHandle:监听端句柄(Listener handle)。
  • result:操作的具体结果代码。若操作成功完成,值为 0;否则为非 0 值。
返回值

可用性
  • 起始版本:8.2 SP2
  • 限制范围:以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持

OnAvbReceive

CAPL 函数 >> 以太网 >> AVB IL >> OnAvbReceive

函数

当监听端(Listener)的异步接收操作完成时,将触发此回调函数。

语法
c 复制代码
void OnAvbReceive(dword listenerHandle, dword result, int buffer[], dword length);  // 形式 1  
void OnAvbReceive(dword listenerHandle, dword result, long buffer[], dword length); // 形式 2  
void OnAvbReceive(dword listenerHandle, dword result, byte buffer[], dword length); // 形式 3  
参数
  • listenerHandle:监听端句柄(Listener handle)。
  • result:操作的具体结果代码。若操作成功完成,值为 0;否则为非 0 值。
  • buffer:存储接收数据的缓冲区。
  • length:接收数据的长度。
返回值

可用性
  • 起始版本
    • 形式 1-2:8.2 SP2
    • 形式 3:8.5
  • 限制范围:以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持

OnAvbSend

CAPL 函数 >> 以太网 >> AVB IL >> OnAvbSend

函数

当发送端(Talker)的异步发送操作完成时,将触发此回调函数。

语法
c 复制代码
void OnAvbSend(dword talkerHandle, dword result, int buffer[], dword length);   // 形式 1  
void OnAvbSend(dword talkerHandle, dword result, long buffer[], dword length);  // 形式 2  
void OnAvbSend(dword talkerHandle, dword result, qword buffer[], dword length); // 形式 3  
void OnAvbSend(dword talkerHandle, dword result, byte buffer[], dword length);  // 形式 4  
参数
  • talkerHandle:发送端句柄(Talker handle)。
  • result:操作的具体结果代码。若操作成功完成,值为 0;否则为非 0 值。
  • buffer:发送操作中提供的缓冲区。
  • length:发送的元素数量。
返回值

可用性
  • 起始版本
    • 形式 1-3:8.2 SP2
    • 形式 4:8.5
  • 限制范围:以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持
相关推荐
dog2501 小时前
写一个时延固定的拥塞控制
网络
酣大智2 小时前
华为 VRRP的抢占延迟时间
网络·tcp/ip·vrrp
hengmeida2 小时前
楼宇控制柜标准化项目交付完整规范
大数据·网络·笔记
2501_937860942 小时前
上篇:网络编程基础与UDP套接字编程
java·网络·计算机网络
xixiaoyunya3 小时前
制造业生产数据备份:在“不停产“前提下的自动化实践
网络·安全
Figo_Cheung3 小时前
Figo权重动力学:递归本体论与跨尺度演化的形式化基础——揭示:宇宙的演化,本质上就是一场由无数观测者共同参与的、永不停歇的、跨尺度的权重重构盛宴。
网络·人工智能·量子计算
j7~3 小时前
【Linux】三十八.C++ 手写 HTTP 服务器:裸 socket + fork 多进程,从 HTTP 报文解析到浏览器打开网页
linux·网络·网络协议·学习·http·网络编程
FW-Linker3 小时前
偏远山区户外直播网络优化:多链路聚合如何保障稳定低时延传输
网络·5g·智能路由器
酣大智7 小时前
网络协议计时器 & 发包间隔汇总
运维·网络·tcp/ip
Hrain-AI13 小时前
多 Agent 并行不打架:worktree 隔离与反馈回流落地(附脚本)
网络·数据库·人工智能·架构