Difference between revisions of "Extensions.DiagDataBrowsingPlus.McdParameterType"
Jump to navigation
Jump to search
Line 42: | Line 42: | ||
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;"> | <syntaxhighlight lang="java" enclose="div" style="font-size: medium;"> | ||
− | @McdParameterType: | + | @McdParameterType:CODED_CONST|DYNAMIC|GENERATED|LENGTH_KEY|MATCHING_REQUEST_PARAM|NRC_CONST|PHYS_CONST|RESERVED|SYSTEM|TABLE_ENTRY|TABLE_KEY|TABLE_STRUCT|VALUE |
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 03:44, 22 October 2018
Classification
Name | McdParameterType |
Short Description | is an enumeration type |
Class | Simple Data Type |
Base Data Type | SimpleType |
Default Value | eCODED_CONST |
Provide a Literal | Yes |
SpecifiedBy | ISO 13209-3 |
Standard Compliant | Yes |
Description
McdParameterType is an enumeration type describing the ASAM types of Parameters used by the MVCI/ODX system.
McdParameterTypes has the following enumeration values:
Value | Literal | Description |
eCODED_CONST | @McdParameterType:CODED_CONST | Corresponds to the ODX parameter type MCDParameterType::eCODED-CONST. |
eDYNAMIC | @McdParameterType:DYNAMIC | Corresponds to the ODX parameter type MCDParameterType::eDYNAMIC. |
eGENERATED | @McdParameterType:GENERATED | Parameters of ParameterType parameter type MCDParameterType::eGENERATED have been generated by the MCD-3 server. That is, these parameters do not have a correspondance in ODX. |
eLENGTH_KEY | @McdParameterType:LENGTH_KEY | Corresponds to the ODX parameter type MCDParameterType::eLENGTH-KEY. |
eMATCHING_REQUEST_PARAM | @McdParameterType:MATCHING_REQUEST_PARAM | Corresponds to the ODX parameter type MCDParameterType::eMATCHINGREQUEST-PARAM. |
eNRC_CONST | @McdParameterType:NRC_CONST | Corresponds to the ODX parameter type MCDParameterType::eNRC-CONST. |
ePHYS_CONST | @McdParameterType:PHYS_CONST | Corresponds to the ODX parameter type MCDParameterType::ePHYS-CONST. |
eRESERVED | @McdParameterType:RESERVED | Corresponds to the ODX parameter type MCDParameterType::eRESERVED. |
eSYSTEM | @McdParameterType:SYSTEM | Corresponds to the ODX parameter type MCDParameterType::eSYSTEM. |
eTABLE_ENTRY | @McdParameterType:TABLE_ENTRY | Corresponds to the ODX parameter type MCDParameterType::eTABLE-ENTRY. |
eTABLE_KEY | @McdParameterType:TABLE_KEY | Corresponds to the ODX parameter type MCDParameterType::eTABLE-KEY. |
eTABLE_STRUCT | @McdParameterType:TABLE_STRUCT | Corresponds to the ODX parameter type MCDParameterType::eTABLE-STRUCT. |
eVALUE | @McdParameterType:VALUE | Corresponds to the ODX parameter type MCDParameterType::eVALUE. |
Literal
The syntax for Literals for complex data types should be used, where the member value is one of the values in the list.
@McdParameterType:CODED_CONST|DYNAMIC|GENERATED|LENGTH_KEY|MATCHING_REQUEST_PARAM|NRC_CONST|PHYS_CONST|RESERVED|SYSTEM|TABLE_ENTRY|TABLE_KEY|TABLE_STRUCT|VALUE
Core Conversion
The following table shows the rules for conversion to another data type:
Conversion | Result | Sample |
ToBoolean | Undefined (should not be used) | |
ToInteger | Returns the index of the value in the enumeration (smallest index is 0). | Integer i = ToInteger(McdParameterTypeVariable); // Returns the index of the value in the enumeration. |
ToFloat | Undefined (should not be used) | |
ToString | Returns the name of the enumeration value. | String s = ToString(McdParameterTypeVariable); // Returns the name of the enumeration value. |
ToByteField | Undefined (should not be used) |
Sample
DiagDataBrowsingPlus.McdParameterType McdParameterTypeVariable = @McdParameterType:CODED_CONST;