CPAL脚本自动化测试 ———— lookup 系列函数

 在进行自动化脚本的过程中,我们会涉及到对一些数据的处理,也有可能会使用到结构体。在结构体中,我们定义好一个信号,这个时候,它的类型是 char。但是,对 CAPL 中的信号处理函数来说,它是无法处理 char 型的字符串的。所以,这个时候需要我们将 char 型的字符串通过另一套系列函数将其处理之后变成函数可识别的信号。同样的, CAPL 函数库中由定义好的相关的系列函数,这里对其做一个介绍。

格式转换(lookup)系列函数
NameStructDescriptionComment
lookupFrFramedbFrFrame * lookupFrFrame(char frameName[]);数据库中搜索 Flexy 的 Frame 如果搜索的内容不存在或不唯一,系统会报错并将 warning 写入 write 窗口
lookupFrPDU dbFrPDU * lookupFrPDU(char pduName[]);数据库中搜索 Flexy 的 PDU
lookupMessagedbMessage * lookupMessage(char messageName[]);数据库中搜索 Message
lookupNode dbNode * lookupNode(char nodeName[]);数据库中搜索 Node
lookupPdu dbPDU * lookupPDU(char pduName[]);数据库中搜索 PDU
lookupServiceSignal serviceSignal * lookupServiceSignal(char serviceSignalName[]);数据库中搜索 SOME/IP 协议中的Service Signal
lookupServiceSignalData serviceSignalData * lookupServiceSignalData(char serviceSignalName[]);数据库中搜索 SOME/IP 协议中的Service Signal, 可表示为数组
lookupServiceSignalNumber serviceSignalNumber * lookupServiceSignalNumber(char serviceSignalName[]);数据库中搜索 SOME/IP 协议中的Service Signal, 可表示为数字
lookupServiceSignalString serviceSignalString * lookupServiceSignalString(char serviceSignalName[]);数据库中搜索 SOME/IP 协议中的Service Signal, 可表示为字符串
lookupSignal signal * lookupSignal(char signalName[]);数据库中搜索 signal
lookupSysvar sysvar * lookupSysvar(char sysvarPath[]); // form 1
sysvar * lookupSysvar(char namespace[], char sysvarName[]); // form 2
搜索系统定义的系统变量
lookupSysvarData sysvarData * lookupSysvarData(char sysvarPath[]); // form 1
sysvarData * lookupSysvarData(char namespace[], char sysvarName[]); // form 2
搜索系统定义的系统变量
lookupSysvarFloatsysvarFloat * lookupSysvarFloat(char sysvarPath[]); // form 1
sysvarFloat * lookupSysvarFloat(char namespace[], char sysvarName[]) // form 2
搜索系统定义的系统变量
lookupSysvarFloatArray sysvarFloatArray * lookupSysvarFloatArray(char sysvarPath[]); // form 1
sysvarFloatArray * lookupSysvarFloatArray(char namespace[], char sysvarName[]); // form 2
搜索系统定义的系统变量
lookupSysvarInt sysvarInt * lookupSysvarInt(char sysvarPath[]); // form 1
sysvarInt * lookupSysvarInt(char namespace[], char sysvarName[]); // form 2
搜索系统定义的系统变量
lookupSysvarIntArray sysvarIntArray * lookupSysvarIntArray(char sysvarPath[]); // form 1
sysvarIntArray * lookupSysvarIntArray(char namespace[], char sysvarName[]); // form 2
搜索系统定义的系统变量
lookupSysvarLongLong sysvarLongLong * lookupSysvarLongLong(char sysvarPath[]); // form 1
sysvarLongLong * lookupSysvarLongLong(char namespace[], char sysvarName[]); // form 2
搜索系统定义的系统变量
lookupSysvarString sysvarString * lookupSysvarString(char sysvarPath[]); // form 1
sysvarString * lookupSysvarString(char namespace[], char sysvarName[]); // form 2
搜索系统定义的系统变量
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小趴菜_自动驾驶搬砖人

谢谢大爷赏饭吃

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值