Extensions.DiagDataBrowsingPlus.McdParameterType

From emotive
Jump to navigation Jump to search

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(@McdParameterType:CODED_CONST); // Returns 28675.
ToFloat Undefined (should not be used)
ToString Returns the name of the enumeration value. String s = ToString(@McdParameterType:CODED_CONST); // Returns "eCODED_CONST".
ToByteField Undefined (should not be used)

Sample

DiagDataBrowsingPlus.McdParameterType McdParameterTypeVariable = @McdParameterType:CODED_CONST;