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
  • 限制范围:以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持
相关推荐
应用市场2 小时前
TCP网络连接断开检测机制详解——C++实现网络连通性判断与断线类型识别
网络·c++·tcp/ip
小螺软件宝3 小时前
使用DNGuard加密并打包C# .NET Core程序为单一EXE文件
网络·.netcore
Bruce_Liuxiaowei3 小时前
Mac_Linux 查询网站IP地址:4个核心命令详解
linux·tcp/ip·macos
爱吃番茄鼠骗3 小时前
Linux操作系统———UDP/IPC网络编程
linux·网络·udp
Promise4853 小时前
关于使用wsl实现linux移植(imux6ull)的网络问题
linux·服务器·网络
老蒋新思维3 小时前
创客匠人观察:知识IP的下一站——与AI智能体共生的“人机协同”模式
大数据·人工智能·网络协议·tcp/ip·重构·创始人ip·创客匠人
gaize12133 小时前
服务器技术参数怎么写
服务器·网络·安全
Henry Zhu1233 小时前
VPP中ACL源码详解第三篇:ACL是如何以统一的接口来为其他插件服务(上)
运维·服务器·网络
盛世宏博北京3 小时前
科研实验室高精准度温湿度监控:POE 传感器的选型与分布式部署方案
以太网·监控·实验室温湿度