如何从CAPL函数返回诊断对象



CAPL中有哪些函数返回类型?是否可以从函数返回诊断对象?当我尝试将诊断对象(Req/Resp(作为函数的返回类型时,CAPL中出现错误,并且我在CAPL帮助文档中找不到任何关于函数返回类型的信息

只能从函数(long、int等(返回本机类型但是,您可以声明您的函数接受一个将包含结果的指针参数(想想C(。以下内容可以通过CAPL测试模块(已编译但未测试(完成:

void sendAndReceive(diagRequest * request, diagResponse * responseOut){
request.SendRequest();
testWaitForDiagRequestSent(request, 1000);
testWaitForDiagResponse(request, 1000);
request.GetLastResponse(responseOut);
}
void testSendReceive(){
diagRequest SecurityAccess::SecuritySeed::Request request;
diagResponse SecurityAccess::SecuritySeed::Request response;
sendAndReceive(request, response);
//do something with response here
}

最新更新