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及以上
  • 限制:仅适用于以太网
  • 测量设置:不支持
  • 仿真/测试设置:支持
相关推荐
NeilYuen11 小时前
用UDP实现向DNS服务器请求IP地址
服务器·tcp/ip·udp
圆奋奋12 小时前
FreeRTOS学习(三)- 任务调度模块
学习·开源·freertos
shengnan_wsn12 小时前
【协议】【TCP】
网络·网络协议·tcp/ip
吃着火锅x唱着歌12 小时前
Effective C++ 学习笔记 条款40 明智而审慎地使用多重继承
c++·笔记·学习
消失的旧时光-194313 小时前
第 3 篇:机器人 TCP 长连接如何稳定运行?心跳、掉线检测与自动重连
网络协议·tcp/ip·机器人
xian_wwq13 小时前
【学习笔记】Prompt Engineering 没死,只是它不再够用了-2/16
笔记·学习·prompt
天吾cc13 小时前
RTT-ADC
单片机·嵌入式硬件·学习
kaixin_啊啊13 小时前
test_机器学习算法学习
学习·算法·机器学习
m4Rk_14 小时前
【论文阅读】Agent 记忆机制(34):MemoryBank——用遗忘曲线管理可强化的长期对话记忆
论文阅读·人工智能·学习·开源·github
不弃君14 小时前
在 Windows 上用 MinGW 搭建 lwIP 调试环境:方法与踩坑实录
windows·网络协议·tcp/ip·嵌入式·mingw·lwip