CAPL学习-AVB交互层-功能函数-控制类函数

Control Functions

AvbILControlInit

函数
语法
dword AvbILControlInit();

功能

初始化AVB IL(音频视频桥接中间层),但阻止其自动启动,即阻止模拟时间感知终端站(PTP时钟实例)自动运行。若使用此函数,需通过AvbILControlStart函数手动启动AVB IL。

使用限制

仅可在on preStart事件中调用。

参数

返回值

  • 0:函数执行成功
  • 0:错误代码

可用性

  • 版本:10.0及以上
  • 限制:仅适用于以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持

AvbILControlResume

函数
语法
dword AvbILControlResume();

功能

在通过AvbILControlWait暂停后,恢复AVB/TSN(音频视频桥接/时间敏感网络)的自动消息发送行为。无需重新打开之前已创建的Talker(发送端)和Listener(接收端)。

参数

返回值

  • 0:函数执行成功
  • 0:错误代码

可用性

  • 版本:10.0及以上
  • 限制:仅适用于以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持

AvbILControlStart

函数
语法
dword AvbILControlStart();

功能

启动AVB IL,启用AVB/TSN相关消息的发送与接收。启动后,时间感知终端站(PTP时钟实例)将运行,且可创建Talker和/或Listener。可通过AvbILControlStop函数停止AVB IL。

参数

返回值

  • 0:函数执行成功
  • 0:错误代码

可用性

  • 版本:10.0及以上
  • 限制:仅适用于以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持

AvbILControlStop

函数
语法
dword AvbILControlStop();

功能

停止AVB IL,禁用AVB/TSN相关消息的发送与接收。已打开的Talker和Listener将关闭,其关联句柄失效;通过媒体API获取的句柄仍保持有效。可通过AvbILControlStart函数重新启动AVB IL。

参数

返回值

  • 0:函数执行成功
  • 0:错误代码

可用性

  • 版本:10.0及以上
  • 限制:仅适用于以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持

AvbILControlWait

函数
语法
dword AvbILControlWait();

功能

暂停AVB/TSN相关消息的发送。已打开的Talker和Listener不会关闭,时间感知终端站(PTP时钟实例)继续运行;AVB IL仍可接收流内容并进行评估。Talker将抑制自动流续传(即当未通过CAPL调用AvbSend时,不会发送零样本填补间隙)。可通过AvbILControlResume函数恢复消息发送。

参数

返回值

  • 0:函数执行成功
  • 0:错误代码

可用性

  • 版本:10.0及以上
  • 限制:仅适用于以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持
相关推荐
西岸行者2 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
gihigo19982 天前
基于TCP协议实现视频采集与通信
网络协议·tcp/ip·音视频
悠哉悠哉愿意2 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码2 天前
嵌入式学习路线
学习
毛小茛2 天前
计算机系统概论——校验码
学习
babe小鑫2 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
龙仔7252 天前
在麒麟V10服务器安全加固,sshd防暴力破解加固,实现“密码错误3次封IP”的需求
服务器·tcp/ip·安全
winfreedoms2 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下2 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。2 天前
2026.2.25监控学习
学习