CAPL学习-SOME/IP交互层-控制类API函数

Control API

SomeIpILControlGetStatus

函数
语法
long SomeIpILControlGetStatus();

功能

返回 SOME/IP IL 的当前状态。

参数

返回值

  • 0 -- 未初始化
  • 1 -- 已初始化(允许自动启动)
  • 2 -- 已初始化(禁止自动启动)
  • 3 -- 已初始化(预启动后禁止自动启动)
  • 4 -- 激活
  • 5 -- 已停止;已挂起
  • 6 -- 测量停止中
  • 7 -- 测量已结束

可用性

  • 起始版本:13.0
  • 限制:Ethernet
  • 测量设置:不支持
  • 仿真/测试设置:支持

示例

SomeIpILControlInit

函数
语法
long SomeIpILControlInit();

功能

初始化 SOME/IP IL,阻止其自动启动。若使用此函数,必须通过 SomeIpILControlStart 函数手动启动 SOME/IP IL。
仅可在 on preStart 事件中使用

参数

返回值

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

可用性

  • 起始版本:8.1
  • 限制:Ethernet
  • 测量设置:不支持
  • 仿真/测试设置:支持

示例

capl 复制代码
on preStart  
{  
  // 阻止自动启动  
  SomeIpILControlInit();  
}  

SomeIpILControlResume

函数
语法
long SomeIpILControlResume();

功能

在调用 SomeIpILControlWait 后恢复周期性消息发送。应用端点和提供的服务无需重新创建。

参数

返回值

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

可用性

  • 起始版本:8.1
  • 限制:Ethernet
  • 测量设置:不支持
  • 仿真/测试设置:支持

示例

capl 复制代码
on key 'r'  
{  
  // 恢复消息发送  
  SomeIpILControlResume();  
}  

SomeIpILControlStart

函数
语法
long SomeIpILControlStart();

功能

启动 SOME/IP IL,启用 SOME/IP 消息的收发及服务发现。启动后,必须创建所有应用端点和提供的服务。

可通过 SomeIpILControlStop 函数停止 SOME/IP IL。

参数

返回值

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

可用性

  • 起始版本:8.1
  • 限制:Ethernet
  • 测量设置:不支持
  • 仿真/测试设置:支持

示例

capl 复制代码
on key '1'  
{  
  // 手动启动 IL  
  SomeIpILControlStart();  
  // 在此处添加应用端点和提供的服务  
}  

SomeIpILControlStop

函数
语法
long SomeIpILControlStop();

功能

停止 SOME/IP IL,禁用 SOME/IP 消息的收发及服务发现。应用端点和提供的服务将被关闭。

可通过 SomeIpILControlStart 函数重新启动 SOME/IP IL。

参数

返回值

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

可用性

  • 起始版本:8.1
  • 限制:Ethernet
  • 测量设置:不支持
  • 仿真/测试设置:支持

示例

capl 复制代码
on key '2'  
{  
  // 手动停止 IL  
  SomeIpILControlStop();  
}  

SomeIpILControlWait

函数
语法
long SomeIpILControlWait();

功能

停止周期性消息发送,但不删除应用端点和提供的服务,服务发现继续运行。SOME/IP IL 仍可接收消息并进行评估。

通过 SomeIpILControlResume 函数可恢复周期性消息发送。

参数

返回值

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

可用性

  • 起始版本:8.1
  • 限制:Ethernet
  • 测量设置:不支持
  • 仿真/测试设置:支持

示例

capl 复制代码
on key 'w'  
{  
  // 停止消息发送  
  SomeIpILControlWait();  
}  
相关推荐
2301_800256111 小时前
第九章:空间网络模型(空间网络查询、数据模型、Connected、with Recursive、pgRouting)
网络·数据库·算法·postgresql·oracle
猿小路8 小时前
抓包工具-Wireshark
网络·测试工具·wireshark
Rabbit_QL8 小时前
【网络设置】Docker 自定义网络深度解析:从踩坑到工程实践
网络·docker·容器
阿波罗尼亚9 小时前
Tcp SSE Utils
android·java·tcp/ip
浩子智控10 小时前
电子产品三防设计
网络·系统安全
我要升天!10 小时前
Linux中《网络基础》
linux·运维·网络
安科瑞刘鸿鹏1711 小时前
工业自动化系统中抗晃电保护的协同控制研究
运维·网络·嵌入式硬件·物联网
ZStack开发者社区11 小时前
ZStack Cloud 5.5.0正式发布
运维·服务器·网络
2501_9458374311 小时前
云服务器的防护体系构建之道
网络·安全
徐*红11 小时前
物理层-传输介质:双绞线,同轴电缆,光纤,无线传输介质
网络