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及以上
- 限制:仅适用于以太网
- 测量设置:不支持
- 仿真/测试设置:支持