Difference between revisions of "Extensions.DiagCom.GetResponseName"

From emotive
Jump to navigation Jump to search
 
(3 intermediate revisions by one other user not shown)
Line 5: Line 5:
 
== OTL Syntax ==
 
== OTL Syntax ==
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
StringTerm = DiagCom.GetResponseName(ResponseTerm);
+
StringTerm DiagCom.GetResponseName(ResponseTerm response);
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Line 18: Line 18:
 
{| {{TableHeader}}
 
{| {{TableHeader}}
 
{{TableRowPropertiesHeader}}
 
{{TableRowPropertiesHeader}}
{{TableRowPropertie2| Response | [[Extensions.DiagCom.Response|Response]] | [[Term]] | - | [1] | The '''Response''' whose name shall be returned.}}
+
{{TableRowPropertie2| Response | [[Extensions.DiagCom.Response|Response]] | [[Term]] | - | [1] | The '''Response''' whose name will be returned.}}
 
|}
 
|}
  
 
== OTL Examples ==
 
== OTL Examples ==
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
 +
/// Local Declarations
 +
 
DiagCom.Result Result1;
 
DiagCom.Result Result1;
 
DiagCom.Response Response1;
 
DiagCom.Response Response1;

Latest revision as of 10:06, 12 September 2019

Classification

Name GetResponseName
Short Description Gets the name of a Response
Class Term
Extension OTX DiagCom extension
Group Response related terms
Exceptions -
Checker Rules -
Standard Compliant Yes

OTL Syntax

StringTerm DiagCom.GetResponseName(ResponseTerm response);

Description

The GetResponseName term retrieve the name of a Response. For example it can be used to determine whether a Response is positive or negative by comparing the response name with preset response names valid for the vehicle communication component.

Icons Note.png In case a MVCI/ODX system is used the GetResponseName term returns the SHORT-NAME of the associated MCDResponse object.

Return Value

The Term returns the value, see table below.

Icons Note.png In OTX, Terms are categorized according to its return data type!
Data Type Description
String The name of a Response.

Properties

Name Data Type Class Default Cardinality Description
Response Response Term - [1] The Response whose name will be returned.

OTL Examples

/// Local Declarations

DiagCom.Result Result1;
DiagCom.Response Response1;
String ResponseName1 = "";
DiagCom.ComChannel ComChannel1;

/// Flow

ComChannel1 = DiagCom.GetComChannel("LL_GatewUDS", "", false);
[#MetaData(RequestPdu), <#Data>22 01 00</#Data>]
DiagCom.ExecuteDiagService(DiagCom.CreateDiagServiceByName(ComChannel1, "DiagnServi_ReadDataByIdentActuaTestStatu"), {}, {}, Result1, NULL, false, false);
Response1 = DiagCom.GetFirstResponse(Result1);
ResponseName1 = DiagCom.GetResponseName(Response1);

See also

GetAllResponses
GetFirstResponse
GetComChannel
CreateDiagServiceByName
CreateDiagServiceBySemantic
ExecuteDiagService
GetFirstResult
GetAllResults