summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2018-08-15 13:18:43 -0400
committerJackLivio <jack@livio.io>2018-08-15 13:18:43 -0400
commitcf7a1c6b71904159dcc4a0b77d36c7c0465d0ea1 (patch)
tree671503be0f2707db4dcd37f4ab88dd622a44ff4a
parent64c664da19538162781886c3a1b880f02cebc439 (diff)
parent2b888220c30edfb6dd706f7ea267ff069619fdc4 (diff)
downloadsdl_core-cf7a1c6b71904159dcc4a0b77d36c7c0465d0ea1.tar.gz
Merge remote-tracking branch 'origin/develop' into feature/choice_vr_optional
# Conflicts: # src/components/interfaces/MOBILE_API.xml
-rw-r--r--src/components/interfaces/MOBILE_API.xml1319
1 files changed, 683 insertions, 636 deletions
diff --git a/src/components/interfaces/MOBILE_API.xml b/src/components/interfaces/MOBILE_API.xml
index 33e262a886..fa4df2dd4a 100644
--- a/src/components/interfaces/MOBILE_API.xml
+++ b/src/components/interfaces/MOBILE_API.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" standalone="no"?>
<?xml-stylesheet type="text/xml" href="protocol2html.xsl"?>
-<interface name="SmartDeviceLink RAPI" version="5.0.0" minVersion="1.0.0" date="2017-09-22">
- <enum name="Result" internal_scope="base">
+<interface name="SmartDeviceLink RAPI" version="5.0.0" minVersion="1.0.0" date="2018-08-17">
+ <enum name="Result" internal_scope="base" since="1.0">
<element name="SUCCESS">
<description>The request succeeded</description>
</element>
@@ -45,7 +45,7 @@
For example when trying to delete a command set that is currently involved in an interaction.
</description>
</element>
- <element name="VEHICLE_DATA_NOT_AVAILABLE">
+ <element name="VEHICLE_DATA_NOT_AVAILABLE" since="2.0">
<description>The requested vehicle data is not available on this vehicle or is not published.</description>
</element>
<element name="TIMED_OUT">
@@ -99,48 +99,48 @@
<element name="GENERIC_ERROR">
<description>Provided data is valid but something went wrong in the lower layers.</description>
</element>
- <element name="USER_DISALLOWED">
+ <element name="USER_DISALLOWED" since="2.0">
<description>RPC is included in a functional group explicitly blocked by the user.</description>
</element>
<element name="TRUNCATED_DATA">
<description>The RPC (e.g. ReadDID) executed successfully but the data exceeded the platform maximum threshold and thus, only part of the data is available.</description>
</element>
- <element name="UNSUPPORTED_VERSION">
+ <element name="UNSUPPORTED_VERSION" since="2.0">
<description>Sync doesn't support the protocol that is requested by the mobile application</description>
</element>
- <element name="VEHICLE_DATA_NOT_ALLOWED">
+ <element name="VEHICLE_DATA_NOT_ALLOWED" since="2.0">
<description>The user has turned off access to vehicle data, and it is globally unavailable to mobile applications.</description>
</element>
- <element name="FILE_NOT_FOUND">
+ <element name="FILE_NOT_FOUND" since="3.0">
<description>A specified file could not be found on the headunit.</description>
</element>
<element name="CANCEL_ROUTE">
<description>User selected to Cancel Route.</description>
</element>
- <element name="SAVED">
+ <element name="SAVED" since="2.0">
<description>The RPC (e.g. Slider) executed successfully and the user elected to save the current position / value.</description>
</element>
- <element name="INVALID_CERT">
+ <element name="INVALID_CERT" since="3.0">
<description>The certificate provided during authentication is invalid.</description>
</element>
- <element name="EXPIRED_CERT">
+ <element name="EXPIRED_CERT" since="3.0">
<description>The certificate provided during authentication is expired.</description>
</element>
- <element name="RESUME_FAILED">
+ <element name="RESUME_FAILED" since="3.0">
<description>The provided hash ID does not match the hash of the current set of registered data or the core could not resume the previous data.</description>
</element>
- <element name="DATA_NOT_AVAILABLE">
+ <element name="DATA_NOT_AVAILABLE" since="4.5">
<description>The requested information is currently not available. This is different than UNSUPPORTED_RESOURCE because it implies the data is at some point available. </description>
</element>
- <element name="READ_ONLY">
+ <element name="READ_ONLY" since="4.5">
<description>The value being set is read only</description>
</element>
- <element name="CORRUPTED_DATA">
+ <element name="CORRUPTED_DATA" since="5.0">
<description>The data sent failed to pass CRC check in receiver end</description>
</element>
</enum>
- <enum name="ButtonPressMode">
+ <enum name="ButtonPressMode" since="1.0">
<element name="LONG">
<description>
A button was released, after it was pressed for a long time
@@ -155,7 +155,7 @@
</element>
</enum>
- <enum name="ButtonEventMode">
+ <enum name="ButtonEventMode" since="1.0">
<element name="BUTTONUP">
<description>A button has been released up</description>
</element>
@@ -164,7 +164,7 @@
</element>
</enum>
- <enum name="Language">
+ <enum name="Language" since="1.0">
<element name="EN-US" internal_name="EN_US">
<description>English - US</description>
</element>
@@ -174,117 +174,117 @@
<element name="FR-CA" internal_name="FR_CA">
<description>French - Canada</description>
</element>
- <element name="DE-DE" internal_name="DE_DE">
+ <element name="DE-DE" internal_name="DE_DE" since="2.0">
<description>German - Germany</description>
</element>
- <element name="ES-ES" internal_name="ES_ES">
+ <element name="ES-ES" internal_name="ES_ES" since="2.0">
<description>Spanish - Spain</description>
</element>
- <element name="EN-GB" internal_name="EN_GB">
+ <element name="EN-GB" internal_name="EN_GB" since="2.0">
<description>English - GB</description>
</element>
- <element name="RU-RU" internal_name="RU_RU">
+ <element name="RU-RU" internal_name="RU_RU" since="2.0">
<description>Russian - Russia</description>
</element>
- <element name="TR-TR" internal_name="TR_TR">
+ <element name="TR-TR" internal_name="TR_TR" since="2.0">
<description>Turkish - Turkey</description>
</element>
- <element name="PL-PL" internal_name="PL_PL">
+ <element name="PL-PL" internal_name="PL_PL" since="2.0">
<description>Polish - Poland</description>
</element>
- <element name="FR-FR" internal_name="FR_FR">
+ <element name="FR-FR" internal_name="FR_FR" since="2.0">
<description>French - France</description>
</element>
- <element name="IT-IT" internal_name="IT_IT">
+ <element name="IT-IT" internal_name="IT_IT" since="2.0">
<description>Italian - Italy</description>
</element>
- <element name="SV-SE" internal_name="SV_SE">
+ <element name="SV-SE" internal_name="SV_SE" since="2.0">
<description>Swedish - Sweden</description>
</element>
- <element name="PT-PT" internal_name="PT_PT">
+ <element name="PT-PT" internal_name="PT_PT" since="2.0">
<description>Portuguese - Portugal</description>
</element>
- <element name="NL-NL" internal_name="NL_NL">
+ <element name="NL-NL" internal_name="NL_NL" since="2.0">
<description>Dutch (Standard) - Netherlands</description>
</element>
- <element name="EN-AU" internal_name="EN_AU">
+ <element name="EN-AU" internal_name="EN_AU" since="2.0">
<description>English - Australia</description>
</element>
- <element name="ZH-CN" internal_name="ZH_CN">
+ <element name="ZH-CN" internal_name="ZH_CN" since="2.0">
<description>Mandarin - China</description>
</element>
- <element name="ZH-TW" internal_name="ZH_TW">
+ <element name="ZH-TW" internal_name="ZH_TW" since="2.0">
<description>Mandarin - Taiwan</description>
</element>
- <element name="JA-JP" internal_name="JA_JP">
+ <element name="JA-JP" internal_name="JA_JP" since="2.0">
<description>Japanese - Japan</description>
</element>
- <element name="AR-SA" internal_name="AR_SA">
+ <element name="AR-SA" internal_name="AR_SA" since="2.0">
<description>Arabic - Saudi Arabia</description>
</element>
- <element name="KO-KR" internal_name="KO_KR">
+ <element name="KO-KR" internal_name="KO_KR" since="2.0">
<description>Korean - South Korea</description>
</element>
- <element name="PT-BR" internal_name="PT_BR">
+ <element name="PT-BR" internal_name="PT_BR" since="2.0">
<description>Portuguese - Brazil</description>
</element>
- <element name="CS-CZ" internal_name="CS_CZ">
+ <element name="CS-CZ" internal_name="CS_CZ" since="2.0">
<description>Czech - Czech Republic</description>
</element>
- <element name="DA-DK" internal_name="DA_DK">
+ <element name="DA-DK" internal_name="DA_DK" since="2.0">
<description>Danish - Denmark</description>
</element>
- <element name="NO-NO" internal_name="NO_NO">
+ <element name="NO-NO" internal_name="NO_NO" since="2.0">
<description>Norwegian - Norway</description>
</element>
- <element name="NL-BE" internal_name="NL_BE">
+ <element name="NL-BE" internal_name="NL_BE" since="2.0">
<description>Dutch (Flemish) - Belgium</description>
</element>
- <element name="EL-GR" internal_name="EL_GR">
+ <element name="EL-GR" internal_name="EL_GR" since="2.0">
<description>Greek - Greece</description>
</element>
- <element name="HU-HU" internal_name="HU_HU">
+ <element name="HU-HU" internal_name="HU_HU" since="2.0">
<description>Hungarian - Hungary</description>
</element>
- <element name="FI-FI" internal_name="FI_FI">
+ <element name="FI-FI" internal_name="FI_FI" since="2.0">
<description>Finnish - Finland</description>
</element>
- <element name="SK-SK" internal_name="SK_SK">
+ <element name="SK-SK" internal_name="SK_SK" since="2.0">
<description>Slovak - Slovakia</description>
</element>
- <element name="EN-IN" internal_name="EN_IN">
+ <element name="EN-IN" internal_name="EN_IN" since="4.5">
<description>English - India</description>
</element>
- <element name="TH-TH" internal_name="TH_TH">
+ <element name="TH-TH" internal_name="TH_TH" since="4.5">
<description>Thai - Thailand</description>
</element>
- <element name="EN-SA" internal_name="EN_SA">
+ <element name="EN-SA" internal_name="EN_SA" since="4.5">
<description>English - Middle East</description>
</element>
- <element name="HE-IL" internal_name="HE_IL">
+ <element name="HE-IL" internal_name="HE_IL" since="4.5">
<description>Hebrew - Israel</description>
</element>
- <element name="RO-RO" internal_name="RO_RO">
+ <element name="RO-RO" internal_name="RO_RO" since="4.5">
<description>Romanian - Romania</description>
</element>
- <element name="UK-UA" internal_name="UK_UA">
+ <element name="UK-UA" internal_name="UK_UA" since="4.5">
<description>Ukrainian - Ukraine</description>
</element>
- <element name="ID-ID" internal_name="ID_ID">
+ <element name="ID-ID" internal_name="ID_ID" since="4.5">
<description>Indonesian - Indonesia</description>
</element>
- <element name="VI-VN" internal_name="VI_VN">
+ <element name="VI-VN" internal_name="VI_VN" since="4.5">
<description>Vietnamese - Vietnam</description>
</element>
- <element name="MS-MY" internal_name="MS_MY">
+ <element name="MS-MY" internal_name="MS_MY" since="4.5">
<description>Malay - Malaysia</description>
</element>
- <element name="HI-IN" internal_name="HI_IN">
+ <element name="HI-IN" internal_name="HI_IN" since="4.5">
<description>Hindi - India</description>
</element>
</enum>
- <enum name="UpdateMode">
+ <enum name="UpdateMode" since="1.0">
<description>Describes how the media clock timer should behave on the platform</description>
<element name="COUNTUP" >
<description>Starts the media clock timer counting upwards, as in time elapsed.</description>
@@ -302,22 +302,23 @@
<description>Clears the media clock timer (previously done through Show->mediaClock)</description>
</element>
</enum>
- <enum name="AudioStreamingIndicator">
- <element name="PLAY_PAUSE">
- <description>Default playback indicator.</description>
- </element>
- <element name="PLAY">
- <description>Indicates that a button press of the Play/Pause button would start the playback.</description>
- </element>
- <element name="PAUSE">
- <description>Indicates that a button press of the Play/Pause button would pause the current playback.</description>
- </element>
- <element name="STOP">
- <description>Indicates that a button press of the Play/Pause button would stop the current playback.</description>
- </element>
- </enum>
-
- <enum name="TimerMode">
+
+ <enum name="AudioStreamingIndicator" since="5.0">
+ <element name="PLAY_PAUSE">
+ <description>Default playback indicator.</description>
+ </element>
+ <element name="PLAY">
+ <description>Indicates that a button press of the Play/Pause button would start the playback.</description>
+ </element>
+ <element name="PAUSE">
+ <description>Indicates that a button press of the Play/Pause button would pause the current playback.</description>
+ </element>
+ <element name="STOP">
+ <description>Indicates that a button press of the Play/Pause button would stop the current playback.</description>
+ </element>
+ </enum>
+
+ <enum name="TimerMode" since="1.0">
<element name="UP" >
<description>Causes the media clock timer to update from 0:00 to a specified time</description>
</element>
@@ -329,7 +330,7 @@
</element>
</enum>
- <enum name="InteractionMode">
+ <enum name="InteractionMode" since="1.0">
<description>For application-requested interactions, this mode indicates the method in which the user is notified and uses the interaction.</description>
<element name="MANUAL_ONLY" >
<description>This mode causes the interaction to only occur on the display, meaning the choices are provided only via the display. No Voice Interaction.</description>
@@ -342,7 +343,7 @@
</element>
</enum>
- <enum name="LayoutMode">
+ <enum name="LayoutMode" since="3.0">
<description>For touchscreen interactions, the mode of how the choices are presented.</description>
<element name="ICON_ONLY" >
<description>This mode causes the interaction to display the previous set of choices as icons.</description>
@@ -361,7 +362,7 @@
</element>
</enum>
- <enum name="HMILevel">
+ <enum name="HMILevel" since="1.0">
<description>Enumeration that describes current levels of HMI.</description>
<element name="FULL" internal_name="HMI_FULL" />
<element name="LIMITED" internal_name="HMI_LIMITED" />
@@ -369,20 +370,20 @@
<element name="NONE" internal_name="HMI_NONE" />
</enum>
- <enum name="AudioStreamingState">
+ <enum name="AudioStreamingState" since="1.0">
<description>Enumeration that describes possible states of audio streaming.</description>
<element name="AUDIBLE" />
<element name="ATTENUATED" />
<element name="NOT_AUDIBLE" />
</enum>
- <enum name="VideoStreamingState">
+ <enum name="VideoStreamingState" since="5.0">
<description>Enumeration that describes possible states of video streaming. </description>
<element name="STREAMABLE" />
<element name="NOT_STREAMABLE" />
</enum>
- <enum name="SystemAction">
+ <enum name="SystemAction" since="1.0">
<description>Enumeration that describes system actions that can be triggered.</description>
<element name="DEFAULT_ACTION">
<description>Default action occurs. Standard behavior (e.g. SoftButton clears overlay).</description>
@@ -395,7 +396,7 @@
</element>
</enum>
- <enum name="SystemContext">
+ <enum name="SystemContext" since="1.0">
<description>Enumeration that describes possible contexts an app's HMI might be in. Communicated to whichever app is in HMI FULL, except Alert.</description>
<element name="MAIN" internal_name="SYSCTXT_MAIN">
<description>The app's persistent display (whether media/non-media/navigation) is fully visible onscreen.</description>
@@ -414,14 +415,14 @@
</element>
</enum>
- <enum name="SoftButtonType">
+ <enum name="SoftButtonType" since="2.0">
<description>Contains information about the SoftButton capabilities.</description>
<element name="TEXT" internal_name="SBT_TEXT"/>
<element name="IMAGE" internal_name="SBT_IMAGE"/>
<element name="BOTH" internal_name="SBT_BOTH"/>
</enum>
- <enum name="AppInterfaceUnregisteredReason">
+ <enum name="AppInterfaceUnregisteredReason" since="1.0">
<description>Error code, which comes from the module side.</description>
<!-- Deprecate
<element name="USER_EXIT" />
@@ -435,41 +436,41 @@
<element name="LANGUAGE_CHANGE" />
<element name="MASTER_RESET" />
<element name="FACTORY_DEFAULTS" />
- <element name="APP_UNAUTHORIZED" />
- <element name="PROTOCOL_VIOLATION" />
- <element name="UNSUPPORTED_HMI_RESOURCE" />
+ <element name="APP_UNAUTHORIZED" since="2.0" />
+ <element name="PROTOCOL_VIOLATION" since="4.0" />
+ <element name="UNSUPPORTED_HMI_RESOURCE" since="4.1" />
</enum>
- <enum name="TriggerSource">
+ <enum name="TriggerSource" since="1.0">
<description>Indicates the source from where the command was triggered.</description>
<element name="MENU" internal_name="TS_MENU" />
<element name="VR" internal_name="TS_VR" />
- <element name="KEYBOARD" internal_name="TS_KEYBOARD" />
+ <element name="KEYBOARD" internal_name="TS_KEYBOARD" since="3.0" />
</enum>
- <enum name="HmiZoneCapabilities">
+ <enum name="HmiZoneCapabilities" since="1.0">
<description>Contains information about the HMI zone capabilities.</description>
<description>For future use.</description>
<element name="FRONT" />
<element name="BACK" />
</enum>
- <enum name="SpeechCapabilities">
+ <enum name="SpeechCapabilities" since="1.0">
<description>Contains information about the TTS capabilities.</description>
<element name="TEXT" internal_name="SC_TEXT"/>
<element name="SAPI_PHONEMES" />
<element name="LHPLUS_PHONEMES" />
<element name="PRE_RECORDED" />
<element name="SILENCE" />
- <element name="FILE" />
+ <element name="FILE" since="5.0" />
</enum>
- <enum name="VrCapabilities">
+ <enum name="VrCapabilities" since="1.0">
<description>Contains information about the VR capabilities.</description>
<element name="TEXT" internal_name="VR_TEXT"/>
</enum>
- <enum name="PrerecordedSpeech">
+ <enum name="PrerecordedSpeech" since="1.0">
<description>Contains a list of prerecorded speech items present on the platform.</description>
<element name="HELP_JINGLE" />
<element name="INITIAL_JINGLE" />
@@ -478,7 +479,7 @@
<element name="NEGATIVE_JINGLE" />
</enum>
- <enum name="SamplingRate">
+ <enum name="SamplingRate" since="2.0">
<description>Describes different sampling options for PerformAudioPassThru.</description>
<element name="8KHZ" internal_name="SamplingRate_8KHZ">
<description>Sampling rate of 8000 Hz.</description>
@@ -494,7 +495,7 @@
</element>
</enum>
- <enum name="BitsPerSample">
+ <enum name="BitsPerSample" since="2.0">
<description>Describes different quality options for PerformAudioPassThru.</description>
<element name="8_BIT" internal_name="BitsPerSample_8_BIT">
<description>Audio sample is 8 bits wide, unsigned.</description>
@@ -504,14 +505,14 @@
</element>
</enum>
- <enum name="AudioType">
+ <enum name="AudioType" since="2.0">
<description>Describes different audio type options for PerformAudioPassThru.</description>
<element name="PCM">
<description>Linear PCM.</description>
</element>
</enum>
- <struct name="AudioPassThruCapabilities">
+ <struct name="AudioPassThruCapabilities" since="2.0">
<description>
Describes different audio type configurations for PerformAudioPassThru.
e.g. {8kHz,8-bit,PCM}
@@ -522,7 +523,7 @@
<param name="audioType" type="AudioType" mandatory="true"/>
</struct>
- <enum name="VehicleDataType">
+ <enum name="VehicleDataType" since="2.0">
<description>Defines the data types that can be published and subscribed to.</description>
<element name="VEHICLEDATA_GPS">
<description>Notifies GPSData may be subscribed</description>
@@ -533,7 +534,7 @@
<element name="VEHICLEDATA_FUELLEVEL_STATE" />
<element name="VEHICLEDATA_FUELCONSUMPTION" />
<element name="VEHICLEDATA_EXTERNTEMP" />
- <element name="VEHICLEDATA_TURNSIGNAL" />
+ <element name="VEHICLEDATA_TURNSIGNAL" since="5.0" />
<element name="VEHICLEDATA_VIN" />
<element name="VEHICLEDATA_PRNDL" />
<element name="VEHICLEDATA_TIREPRESSURE" />
@@ -553,12 +554,12 @@
<element name="VEHICLEDATA_ENGINETORQUE" />
<element name="VEHICLEDATA_ACCPEDAL" />
<element name="VEHICLEDATA_STEERINGWHEEL" />
- <element name="VEHICLEDATA_FUELRANGE" />
- <element name="VEHICLEDATA_ENGINEOILLIFE" />
- <element name="VEHICLEDATA_ELECTRONICPARKBRAKESTATUS" />
+ <element name="VEHICLEDATA_FUELRANGE" since="5.0" />
+ <element name="VEHICLEDATA_ENGINEOILLIFE" since="5.0" />
+ <element name="VEHICLEDATA_ELECTRONICPARKBRAKESTATUS" since="5.0" />
</enum>
- <enum name="ButtonName">
+ <enum name="ButtonName" since="1.0">
<description>Defines the hard (physical) and soft (touchscreen) buttons available from the module</description>
<element name="OK" />
<element name="SEEKLEFT" />
@@ -578,28 +579,28 @@
<element name="CUSTOM_BUTTON" />
<element name="SEARCH" />
<!-- Climate Buttons -->
- <element name="AC_MAX" />
- <element name="AC" />
- <element name="RECIRCULATE" />
- <element name="FAN_UP" />
- <element name="FAN_DOWN" />
- <element name="TEMP_UP" />
- <element name="TEMP_DOWN" />
- <element name="DEFROST_MAX" />
- <element name="DEFROST" />
- <element name="DEFROST_REAR" />
- <element name="UPPER_VENT" />
- <element name="LOWER_VENT" />
+ <element name="AC_MAX" since="4.5" />
+ <element name="AC" since="4.5" />
+ <element name="RECIRCULATE" since="4.5" />
+ <element name="FAN_UP" since="4.5" />
+ <element name="FAN_DOWN" since="4.5" />
+ <element name="TEMP_UP" since="4.5" />
+ <element name="TEMP_DOWN" since="4.5" />
+ <element name="DEFROST_MAX" since="4.5" />
+ <element name="DEFROST" since="4.5" />
+ <element name="DEFROST_REAR" since="4.5" />
+ <element name="UPPER_VENT" since="4.5" />
+ <element name="LOWER_VENT" since="4.5" />
<!-- Radio Buttons -->
- <element name="VOLUME_UP" />
- <element name="VOLUME_DOWN" />
- <element name="EJECT" />
- <element name="SOURCE" />
- <element name="SHUFFLE" />
- <element name="REPEAT" />
+ <element name="VOLUME_UP" since="4.5" />
+ <element name="VOLUME_DOWN" since="4.5" />
+ <element name="EJECT" since="4.5" />
+ <element name="SOURCE" since="4.5" />
+ <element name="SHUFFLE" since="4.5" />
+ <element name="REPEAT" since="4.5" />
</enum>
- <enum name="MediaClockFormat">
+ <enum name="MediaClockFormat" since="1.0">
<element name="CLOCK1">
<description>
minutesFieldWidth = 2;minutesFieldMax = 19;secondsFieldWidth = 2;secondsFieldMax = 99;maxHours = 19;maxMinutes = 59;maxSeconds = 59;
@@ -612,7 +613,7 @@
used for Type V headunit
</description>
</element>
- <element name="CLOCK3">
+ <element name="CLOCK3" since="2.0">
<description>
minutesFieldWidth = 2;minutesFieldMax = 59;secondsFieldWidth = 2;secondsFieldMax = 59;maxHours = 9;maxMinutes = 59;maxSeconds = 59;
used for GEN1.1 MFD3/4/5 headunits
@@ -649,7 +650,7 @@
used for Type V headunit
</description>
</element>
- <element name="CLOCKTEXT4">
+ <element name="CLOCKTEXT4" since="2.0">
<description>
6 chars possible
Format: c :|sp c c : c c
@@ -660,22 +661,25 @@
</element>
</enum>
- <enum name="DisplayType">
+ <enum name="DisplayType" deprecated="true" since="5.0">
<description>See DAES for further infos regarding the displays</description>
<element name="CID"/>
<element name="TYPE2" />
<element name="TYPE5" />
<element name="NGN" />
- <element name="GEN2_8_DMA" />
- <element name="GEN2_6_DMA" />
- <element name="MFD3" />
- <element name="MFD4" />
- <element name="MFD5" />
- <element name="GEN3_8-INCH" internal_name="GEN3_8_INCH" />
- <element name="SDL_GENERIC" />
+ <element name="GEN2_8_DMA" since="3.0" />
+ <element name="GEN2_6_DMA" since="3.0" />
+ <element name="MFD3" since="2.0" />
+ <element name="MFD4" since="2.0" />
+ <element name="MFD5" since="2.0" />
+ <element name="GEN3_8-INCH" internal_name="GEN3_8_INCH" since="3.0" />
+ <element name="SDL_GENERIC" since="4.0" />
+ <history>
+ <enum name="DisplayType" since="1.0" until="5.0"/>
+ </history>
</enum>
- <enum name="TextFieldName">
+ <enum name="TextFieldName" since="1.0">
<element name="mainField1">
<description>The first line of first set of main fields of the persistent display; applies to "Show"</description>
</element>
@@ -708,51 +712,51 @@
<description>The first line of the alert text field; applies to "Alert"</description>
</element>
- <element name="alertText2">
+ <element name="alertText2" since="2.0">
<description>The second line of the alert text field; applies to "Alert"</description>
</element>
- <element name="alertText3">
+ <element name="alertText3" since="2.0">
<description>The third line of the alert text field; applies to "Alert"</description>
</element>
- <element name="scrollableMessageBody">
+ <element name="scrollableMessageBody" since="2.0">
<description>Long form body of text that can include newlines and tabs; applies to "ScrollableMessage"</description>
</element>
- <element name="initialInteractionText">
+ <element name="initialInteractionText" since="2.0">
<description> First line suggestion for a user response (in the case of VR enabled interaction)</description>
</element>
- <element name="navigationText1">
+ <element name="navigationText1" since="2.0">
<description> First line of navigation text</description>
</element>
- <element name="navigationText2">
+ <element name="navigationText2" since="2.0">
<description> Second line of navigation text</description>
</element>
- <element name="ETA">
+ <element name="ETA" since="2.0">
<description> Estimated Time of Arrival time for navigation</description>
</element>
- <element name="totalDistance">
+ <element name="totalDistance" since="2.0">
<description> Total distance to destination for navigation</description>
</element>
- <element name="audioPassThruDisplayText1">
+ <element name="audioPassThruDisplayText1" since="2.0">
<description> First line of text for audio pass thru</description>
</element>
- <element name="audioPassThruDisplayText2">
+ <element name="audioPassThruDisplayText2" since="2.0">
<description> Second line of text for audio pass thru</description>
</element>
- <element name="sliderHeader">
+ <element name="sliderHeader" since="2.0">
<description> Header text for slider</description>
</element>
- <element name="sliderFooter">
+ <element name="sliderFooter" since="2.0">
<description> Footer text for slider</description>
</element>
@@ -772,25 +776,25 @@
<description> Optional text to label an app menu button (for certain touchscreen platforms).</description>
</element>
- <element name="locationName">
+ <element name="locationName" since="4.0">
<description> Optional name / title of intended location for SendLocation.</description>
</element>
- <element name="locationDescription">
+ <element name="locationDescription" since="4.0">
<description> Optional description of intended location / establishment (if applicable) for SendLocation.</description>
</element>
- <element name="addressLines">
+ <element name="addressLines" since="4.0">
<description> Optional location address (if applicable) for SendLocation.</description>
</element>
- <element name="phoneNumber">
+ <element name="phoneNumber" since="4.0">
<description> Optional hone number of intended location / establishment (if applicable) for SendLocation.</description>
</element>
</enum>
- <enum name="ImageFieldName">
+ <enum name="ImageFieldName" since="3.0">
<element name="softButtonImage">
<description>The image field for SoftButton</description>
</element>
@@ -827,7 +831,7 @@
<description>The primary image field for Show</description>
</element>
- <element name="secondaryGraphic">
+ <element name="secondaryGraphic" since="5.0">
<description>The secondary image field for Show</description>
</element>
@@ -839,13 +843,13 @@
<description>The secondary image field for ShowConstantTBT</description>
</element>
- <element name="locationImage">
+ <element name="locationImage" since="4.0">
<description>The optional image of a destination / location</description>
</element>
</enum>
- <enum name="CharacterSet">
+ <enum name="CharacterSet" since="1.0">
<description>The list of potential character sets</description>
<element name="TYPE2SET">
<description>See [@TODO: create file ref]</description>
@@ -861,14 +865,14 @@
</element>
</enum>
- <enum name="TextAlignment">
+ <enum name="TextAlignment" since="1.0">
<description>The list of possible alignments, left, right, or centered</description>
<element name="LEFT_ALIGNED" />
<element name="RIGHT_ALIGNED" />
<element name="CENTERED" />
</enum>
- <enum name="TBTState">
+ <enum name="TBTState" since="2.0">
<description>Enumeration that describes possible states of turn-by-turn client or AppLink app.</description>
<element name="ROUTE_UPDATE_REQUEST" />
<element name="ROUTE_ACCEPTED" />
@@ -882,26 +886,26 @@
<element name="ROUTE_UPDATE_REQUEST_TIMEOUT" />
</enum>
- <enum name="DriverDistractionState">
+ <enum name="DriverDistractionState" since="2.0">
<description>Enumeration that describes possible states of driver distraction.</description>
<element name="DD_ON" />
<element name="DD_OFF" />
</enum>
- <enum name="ImageType">
+ <enum name="ImageType" since="2.0">
<description>Contains information about the type of image.</description>
<element name="STATIC" />
<element name="DYNAMIC" />
</enum>
- <enum name="DeliveryMode">
+ <enum name="DeliveryMode" since="4.1">
<description>The mode in which the SendLocation request is sent</description>
<element name="PROMPT" />
<element name="DESTINATION" />
<element name="QUEUE" />
</enum>
- <enum name="VideoStreamingProtocol">
+ <enum name="VideoStreamingProtocol" since="4.5">
<description>Enum for each type of video streaming protocol type.</description>
<element name="RAW">
<description>Raw stream bytes that contains no timestamp data and is the lowest supported video streaming</description>
@@ -920,7 +924,7 @@
</element>
</enum>
- <enum name="VideoStreamingCodec">
+ <enum name="VideoStreamingCodec" since="4.5">
<description>Enum for each type of video streaming codec.</description>
<element name="H264">
<description>A block-oriented motion-compensation-based video compression standard. As of 2014 it is one of the most commonly used formats for the recording, compression, and distribution of video content.</description>
@@ -939,19 +943,19 @@
</element>
</enum>
- <struct name="Image">
+ <struct name="Image" since="2.0">
<param name="value" minlength="0" maxlength="65535" type="String" mandatory="true">
<description>Either the static hex icon value or the binary image file name identifier (sent by PutFile).</description>
</param>
<param name="imageType" type="ImageType" mandatory="true">
<description>Describes, whether it is a static or dynamic image.</description>
</param>
- <param name="isTemplate" type="Boolean" mandatory="false">
+ <param name="isTemplate" type="Boolean" mandatory="false" since="5.0">
<description>Optional value to specify whether it's a template image. A template image can be (re)colored by the HMI as needed by using an image pattern</description>
</param>
</struct>
- <struct name="SoftButton">
+ <struct name="SoftButton" since="2.0">
<param name="type" type="SoftButtonType" mandatory="true">
<description>Describes, whether it is text, highlighted text, icon, or dynamic image. See softButtonType</description>
</param>
@@ -975,7 +979,7 @@
</param>
</struct>
- <struct name="Choice">
+ <struct name="Choice" since="1.0">
<description>A choice is an option given to the user, which can be selected either by menu, or through voice recognition system.</description>
<param name="choiceID" type="Integer" minvalue="0" maxvalue="65535" mandatory="true"/>
<param name="menuName" type="String" maxlength="500" mandatory="true"/>
@@ -984,19 +988,19 @@
<param name="vrCommands" type="String" minsize="1" maxsize="100" maxlength="99" array="true" mandatory="true" since="1.0" until="5.0"/>
</history>
</param>
- <param name="image" type="Image" mandatory="false"/>
- <param name="secondaryText" maxlength="500" type="String" mandatory="false">
+ <param name="image" type="Image" mandatory="false" since="2.0" />
+ <param name="secondaryText" maxlength="500" type="String" mandatory="false" since="3.0">
<description>Optional secondary text to display; e.g. address of POI in a search result entry</description>
</param>
- <param name="tertiaryText" maxlength="500" type="String" mandatory="false">
+ <param name="tertiaryText" maxlength="500" type="String" mandatory="false" since="3.0">
<description>Optional tertiary text to display; e.g. distance to POI for a search result entry</description>
</param>
- <param name="secondaryImage" type="Image" mandatory="false">
+ <param name="secondaryImage" type="Image" mandatory="false" since="3.0">
<description>Optional secondary image struct for choice</description>
</param>
</struct>
- <struct name="VrHelpItem">
+ <struct name="VrHelpItem" since="2.0">
<param name="text" maxlength="500" type="String" mandatory="true">
<description>Text to display for VR Help item</description>
</param>
@@ -1008,7 +1012,7 @@
</param>
</struct>
- <struct name="SyncMsgVersion">
+ <struct name="SyncMsgVersion" since="1.0">
<description>Specifies the version number of the SmartDeviceLink protocol that is supported by the mobile application</description>
<param name="majorVersion" type="Integer" minvalue="1" maxvalue="10" mandatory="true">
@@ -1017,37 +1021,37 @@
<param name="minorVersion" type="Integer" minvalue="0" maxvalue="1000" mandatory="true">
<description>The minor version indicates a change to a previous version that should still allow to be run on an older version (with limited functionality)</description>
</param>
- <param name="patchVersion" type="Integer" minvalue="0" maxvalue="1000" mandatory="false">
+ <param name="patchVersion" type="Integer" minvalue="0" maxvalue="1000" mandatory="false" since="4.3">
<description>The patch version indicates a fix to existing functionality in a previous version that should still be able to be run on an older version </description>
</param>
</struct>
- <enum name="GlobalProperty">
+ <enum name="GlobalProperty" since="1.0">
<description>The different global properties.</description>
- <element name="HELPPROMPT">
+ <element name="HELPPROMPT" since="1.0">
<description>The property helpPrompt of setGlobalProperties</description>
</element>
- <element name="TIMEOUTPROMPT">
+ <element name="TIMEOUTPROMPT" since="1.0">
<description>The property timeoutPrompt of setGlobalProperties</description>
</element>
- <element name="VRHELPTITLE">
+ <element name="VRHELPTITLE" since="2.0">
<description>The property vrHelpTitle of setGlobalProperties</description>
</element>
- <element name="VRHELPITEMS">
+ <element name="VRHELPITEMS" since="2.0">
<description>The property array of vrHelp of setGlobalProperties</description>
</element>
- <element name="MENUNAME">
+ <element name="MENUNAME" since="3.0">
<description>The property in-app menu name of setGlobalProperties</description>
</element>
- <element name="MENUICON">
+ <element name="MENUICON" since="3.0">
<description>The property in-app menu icon of setGlobalProperties</description>
</element>
- <element name="KEYBOARDPROPERTIES">
+ <element name="KEYBOARDPROPERTIES" since="3.0">
<description>The on-screen keyboard configuration of setGlobalProperties</description>
</element>
</enum>
- <enum name="CompassDirection">
+ <enum name="CompassDirection" since="2.0">
<description>The list of potential compass directions</description>
<element name="NORTH">
</element>
@@ -1067,7 +1071,7 @@
</element>
</enum>
- <enum name="Dimension">
+ <enum name="Dimension" since="2.0">
<description>The supported dimensions of the GPS</description>
<element name="NO_FIX" internal_name="Dimension_NO_FIX">
<description>No GPS at all</description>
@@ -1080,7 +1084,7 @@
</element>
</enum>
- <enum name="PRNDL">
+ <enum name="PRNDL" since="2.0">
<description>The selected gear.</description>
<element name="PARK">
<description>Parking</description>
@@ -1121,7 +1125,7 @@
</element>
</enum>
- <enum name="ComponentVolumeStatus">
+ <enum name="ComponentVolumeStatus" since="2.0">
<description>The volume status of a vehicle component.</description>
<element name="UNKNOWN" internal_name="CVS_UNKNOWN">
</element>
@@ -1137,7 +1141,7 @@
</element>
</enum>
- <enum name="TPMS">
+ <enum name="TPMS" since="5.0">
<element name="UNKNOWN">
<description>If set the status of the tire is not known.</description>
</element>
@@ -1164,7 +1168,7 @@
</element>
</enum>
- <enum name="ElectronicParkBrakeStatus">
+ <enum name="ElectronicParkBrakeStatus" since="5.0">
<element name="CLOSED">
<description>
Park brake actuators have been fully applied.
@@ -1192,7 +1196,7 @@
</element>
</enum>
- <enum name="FuelType">
+ <enum name="FuelType" since="5.0">
<element name="GASOLINE" />
<element name="DIESEL" />
<element name="CNG">
@@ -1213,7 +1217,7 @@
</element>
</enum>
- <struct name="FuelRange">
+ <struct name="FuelRange" since="5.0">
<param name="type" type="FuelType" mandatory="false"/>
<param name="range" type="Float" minvalue="0" maxvalue="10000" mandatory="false">
<description>
@@ -1222,19 +1226,19 @@
</param>
</struct>
- <struct name="SingleTireStatus">
+ <struct name="SingleTireStatus" since="2.0">
<param name="status" type="ComponentVolumeStatus" mandatory="true">
<description>See ComponentVolumeStatus.</description>
</param>
- <param name="tpms" type="TPMS" mandatory="false">
+ <param name="tpms" type="TPMS" mandatory="false" since="5.0">
<description>The status of TPMS according to the particular tire.</description>
</param>
- <param name="pressure" type="Float" mandatory="false" minvalue="0" maxvalue="2000">
+ <param name="pressure" type="Float" mandatory="false" minvalue="0" maxvalue="2000" since="5.0">
<description>The pressure value of the particular tire in kilo pascal.</description>
</param>
</struct>
- <enum name="WarningLightStatus">
+ <enum name="WarningLightStatus" since="2.0">
<description>Reflects the status of a cluster instrument warning light.</description>
<element name="OFF" internal_name="WLS_OFF">
</element>
@@ -1246,7 +1250,7 @@
</element>
</enum>
- <enum name="VehicleDataNotificationStatus">
+ <enum name="VehicleDataNotificationStatus" since="2.0">
<description>Reflects the status of a vehicle data notification.</description>
<element name="NOT_SUPPORTED" internal_name="VDNS_NOT_SUPPORTED">
</element>
@@ -1258,7 +1262,7 @@
</element>
</enum>
- <enum name="IgnitionStableStatus">
+ <enum name="IgnitionStableStatus" since="2.0">
<description>Reflects the ignition switch stability.</description>
<element name="IGNITION_SWITCH_NOT_STABLE">
</element>
@@ -1268,7 +1272,7 @@
</element>
</enum>
- <enum name="IgnitionStatus">
+ <enum name="IgnitionStatus" since="2.0">
<description>Reflects the status of ignition.</description>
<element name="UNKNOWN" internal_name="IS_UNKNOWN">
</element>
@@ -1284,7 +1288,7 @@
</element>
</enum>
- <enum name="VehicleDataEventStatus">
+ <enum name="VehicleDataEventStatus" since="2.0">
<description>Reflects the status of a vehicle data event; e.g. a seat belt event status.</description>
<element name="NO_EVENT" internal_name="VDES_NO_EVENT">
</element>
@@ -1298,7 +1302,7 @@
</element>
</enum>
- <enum name="DeviceLevelStatus">
+ <enum name="DeviceLevelStatus" since="2.0">
<description>Reflects the reported battery status of the connected device, if reported.</description>
<element name="ZERO_LEVEL_BARS">
</element>
@@ -1314,7 +1318,7 @@
</element>
</enum>
- <enum name="PrimaryAudioSource">
+ <enum name="PrimaryAudioSource" since="2.0">
<description>Reflects the current primary audio source (if selected).</description>
<element name="NO_SOURCE_SELECTED">
</element>
@@ -1332,7 +1336,7 @@
</element>
</enum>
- <enum name="WiperStatus">
+ <enum name="WiperStatus" since="2.0">
<description>Reflects the status of the wipers.</description>
<element name="OFF" />
<element name="AUTO_OFF" />
@@ -1351,7 +1355,7 @@
<element name="NO_DATA_EXISTS" />
</enum>
- <enum name="VehicleDataStatus">
+ <enum name="VehicleDataStatus" since="2.0">
<description>Reflects the status of a binary vehicle data item.</description>
<element name="NO_DATA_EXISTS" internal_name="VDS_NO_DATA_EXISTS">
</element>
@@ -1361,7 +1365,7 @@
</element>
</enum>
- <enum name="MaintenanceModeStatus">
+ <enum name="MaintenanceModeStatus" since="2.0">
<description>Reflects the status of a vehicle maintenance mode.</description>
<element name="NORMAL" internal_name="MMS_NORMAL">
</element>
@@ -1373,7 +1377,7 @@
</element>
</enum>
- <enum name="VehicleDataActiveStatus">
+ <enum name="VehicleDataActiveStatus" since="2.0">
<description>Reflects the status of given vehicle component.</description>
<element name="INACTIVE_NOT_CONFIRMED" internal_name="VDAS_INACTIVE_NOT_CONFIRMED">
</element>
@@ -1387,7 +1391,7 @@
</element>
</enum>
- <enum name="AmbientLightStatus">
+ <enum name="AmbientLightStatus" since="2.0">
<description>Reflects the status of the ambient light sensor.</description>
<element name="NIGHT" />
<element name="TWILIGHT_1" />
@@ -1399,45 +1403,45 @@
<element name="INVALID" />
</enum>
- <enum name="ModuleType">
+ <enum name="ModuleType" since="4.5">
<element name="CLIMATE"/>
<element name="RADIO"/>
- <element name="SEAT"/>
+ <element name="SEAT" since="5.0"/>
</enum>
- <enum name="DefrostZone">
+ <enum name="DefrostZone" since="4.5">
<element name="FRONT"/>
<element name="REAR"/>
<element name="ALL"/>
<element name="NONE"/>
</enum>
- <enum name="VentilationMode">
+ <enum name="VentilationMode" since="4.5">
<element name="UPPER"/>
<element name="LOWER"/>
<element name="BOTH"/>
<element name="NONE"/>
</enum>
- <enum name="RadioBand">
+ <enum name="RadioBand" since="4.5">
<element name="AM"/>
<element name="FM"/>
<element name="XM"/>
</enum>
- <enum name="RadioState">
+ <enum name="RadioState" since="4.5">
<element name="ACQUIRING"/>
<element name="ACQUIRED"/>
<element name="MULTICAST"/>
<element name="NOT_FOUND"/>
</enum>
- <enum name="TemperatureUnit">
+ <enum name="TemperatureUnit" since="4.5">
<element name="FAHRENHEIT"/>
<element name="CELSIUS"/>
</enum>
- <struct name="BeltStatus">
+ <struct name="BeltStatus" since="2.0">
<param name="driverBeltDeployed" type="VehicleDataEventStatus" mandatory="true">
<description>References signal "VedsDrvBelt_D_Ltchd". See VehicleDataEventStatus.</description>
</param>
@@ -1485,7 +1489,7 @@
</param>
</struct>
- <struct name="BodyInformation">
+ <struct name="BodyInformation" since="2.0">
<param name="parkBrakeActive" type="Boolean" mandatory="true">
<description>References signal "PrkBrkActv_B_Actl".</description>
</param>
@@ -1509,7 +1513,7 @@
</param>
</struct>
- <struct name="DeviceStatus">
+ <struct name="DeviceStatus" since="2.0">
<param name="voiceRecOn" type="Boolean" mandatory="true">
<description>References signal "CPM_VoiceRec_STAT".</description>
</param>
@@ -1545,7 +1549,7 @@
</param>
</struct>
- <struct name="HeadLampStatus">
+ <struct name="HeadLampStatus" since="2.0">
<param name="lowBeamsOn" type="Boolean" mandatory="true">
<description>Status of the low beam lamps. References signal "HeadLampLoActv_B_Stat".</description>
</param>
@@ -1557,7 +1561,7 @@
</param>
</struct>
- <struct name="AppInfo">
+ <struct name="AppInfo" since="4.2">
<description>Contains detailed information about the registered application.</description>
<param name="appDisplayName" type="String" maxlength="100" mandatory="true">
@@ -1580,7 +1584,7 @@
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- Ford Specific Data Items -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <enum name="FileType">
+ <enum name="FileType" since="2.0">
<description>Enumeration listing possible file types.</description>
<element name="GRAPHIC_BMP" />
<element name="GRAPHIC_JPEG" />
@@ -1592,7 +1596,7 @@
<element name="JSON" />
</enum>
- <enum name="FuelCutoffStatus" >
+ <enum name="FuelCutoffStatus" since="2.0">
<description>Reflects the status of the RCM fuel cutoff.</description>
<element name="TERMINATE_FUEL" internal_name="FCS_TERMINATE_FUEL">
</element>
@@ -1602,7 +1606,7 @@
</element>
</enum>
- <enum name="EmergencyEventType">
+ <enum name="EmergencyEventType" since="2.0">
<description>Reflects the emergency event status of the vehicle.</description>
<element name="NO_EVENT" internal_name="EET_NO_EVENT">
</element>
@@ -1620,7 +1624,7 @@
</element>
</enum>
- <enum name="ECallConfirmationStatus">
+ <enum name="ECallConfirmationStatus" since="2.0">
<description>Reflects the status of the eCall Notification.</description>
<element name="NORMAL" internal_name="ECCS_NORMAL">
</element>
@@ -1638,7 +1642,7 @@
</element>
</enum>
- <enum name="PowerModeQualificationStatus" >
+ <enum name="PowerModeQualificationStatus" since="2.0">
<description>Reflects the status of the current power mode qualification.</description>
<element name="POWER_MODE_UNDEFINED">
</element>
@@ -1650,7 +1654,7 @@
</element>
</enum>
- <enum name="PowerModeStatus">
+ <enum name="PowerModeStatus" since="2.0">
<description>Reflects the status of the current power mode.</description>
<element name="KEY_OUT">
</element>
@@ -1672,7 +1676,7 @@
</element>
</enum>
- <enum name="CarModeStatus">
+ <enum name="CarModeStatus" since="2.0">
<description>Reflects the status of the current car mode.</description>
<element name="NORMAL" internal_name="CMS_NORMAL">
</element>
@@ -1684,7 +1688,7 @@
</element>
</enum>
- <struct name="ECallInfo">
+ <struct name="ECallInfo" since="2.0">
<param name="eCallNotificationStatus" type="VehicleDataNotificationStatus" mandatory="true">
<description>References signal "eCallNotification_4A". See VehicleDataNotificationStatus.</description>
</param>
@@ -1696,7 +1700,7 @@
</param>
</struct>
- <struct name="AirbagStatus">
+ <struct name="AirbagStatus" since="2.0">
<param name="driverAirbagDeployed" type="VehicleDataEventStatus" mandatory="true">
<description>References signal "VedsDrvBag_D_Ltchd". See VehicleDataEventStatus.</description>
</param>
@@ -1723,7 +1727,7 @@
</param>
</struct>
- <struct name="EmergencyEvent">
+ <struct name="EmergencyEvent" since="2.0">
<param name="emergencyEventType" type="EmergencyEventType" mandatory="true">
<description>References signal "VedsEvntType_D_Ltchd". See EmergencyEventType.</description>
</param>
@@ -1746,7 +1750,7 @@
</param>
</struct>
- <struct name="ClusterModeStatus">
+ <struct name="ClusterModeStatus" since="2.0">
<param name="powerModeActive" type="Boolean" mandatory="true">
<description>References signal "PowerMode_UB".</description>
</param>
@@ -1761,7 +1765,7 @@
</param>
</struct>
- <struct name="MyKey">
+ <struct name="MyKey" since="2.0">
<param name="e911Override" type="VehicleDataStatus" mandatory="true">
<description>Indicates whether e911 override is on. References signal "MyKey_e911Override_St". See VehicleDataStatus.</description>
</param>
@@ -1771,7 +1775,7 @@
<!-- / Ford Specific Data Items -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <enum name="VehicleDataResultCode">
+ <enum name="VehicleDataResultCode" since="2.0">
<description>Enumeration that describes possible result codes of a vehicle data entry request.</description>
<element name="SUCCESS" internal_name="VDRC_SUCCESS">
<description>Individual vehicle data item / DTC / DID request or subscription successful</description>
@@ -1802,7 +1806,7 @@
</element>
</enum>
- <struct name="TireStatus">
+ <struct name="TireStatus" since="2.0">
<description>The status and pressure of the tires.</description>
<param name="pressureTelltale" type="WarningLightStatus" mandatory="true">
@@ -1829,7 +1833,7 @@
</struct>
- <enum name="TurnSignal">
+ <enum name="TurnSignal" since="5.0">
<description>Enumeration that describes the status of the turn light indicator.</description>
<element name="OFF">
<description>Turn signal is OFF</description>
@@ -1845,7 +1849,7 @@
</element>
</enum>
- <struct name="GPSData">
+ <struct name="GPSData" since="2.0">
<description>Struct with the GPS data.</description>
<param name="longitudeDegrees" type="Float" minvalue="-180" maxvalue="180" mandatory="true">
</param>
@@ -1952,7 +1956,7 @@
</param>
</struct>
- <struct name="VehicleDataResult">
+ <struct name="VehicleDataResult" since="2.0">
<description>Individual published data request result</description>
<param name="dataType" type="VehicleDataType" mandatory="true">
<description>Defined published data element type.</description>
@@ -1962,7 +1966,7 @@
</param>
</struct>
- <struct name="DIDResult">
+ <struct name="DIDResult" since="2.0">
<description>Individual requested DID result and data</description>
<param name="resultCode" type="VehicleDataResultCode" mandatory="true">
<description>Individual DID result code.</description>
@@ -1975,7 +1979,7 @@
</param>
</struct>
- <struct name="StartTime">
+ <struct name="StartTime" since="1.0">
<param name="hours" type="Integer" minvalue="0" maxvalue="59" mandatory="true">
<description>
The hour of the media clock.
@@ -1986,7 +1990,7 @@
<param name="seconds" type="Integer" minvalue="0" maxvalue="59" mandatory="true"/>
</struct>
- <struct name="TextField">
+ <struct name="TextField" since="1.0">
<param name="name" type="TextFieldName" mandatory="true">
<description>The name that identifies the field. See TextFieldName.</description>
</param>
@@ -2001,7 +2005,7 @@
</param>
</struct>
- <struct name="ImageResolution">
+ <struct name="ImageResolution" since="3.0">
<param name="resolutionWidth" type="Integer" minvalue="1" maxvalue="10000" mandatory="true">
<description>The image resolution width.</description>
</param>
@@ -2010,7 +2014,7 @@
</param>
</struct>
- <struct name="ImageField">
+ <struct name="ImageField" since="3.0">
<param name="name" type="ImageFieldName" mandatory="true">
<description>The name that identifies the field. See ImageFieldName.</description>
</param>
@@ -2022,7 +2026,7 @@
</param>
</struct>
- <struct name="TouchCoord">
+ <struct name="TouchCoord" since="3.0">
<param name="x" type="Integer" mandatory="true" minvalue="0" maxvalue="10000">
<description>The x coordinate of the touch.</description>
</param>
@@ -2031,14 +2035,14 @@
</param>
</struct>
- <enum name="TouchType">
+ <enum name="TouchType" since="3.0">
<element name="BEGIN"/>
<element name="MOVE"/>
<element name="END"/>
- <element name="CANCEL"/>
+ <element name="CANCEL" since="4.5"/>
</enum>
- <struct name="TouchEvent">
+ <struct name="TouchEvent" since="3.0">
<param name="id" type="Integer" mandatory="true" minvalue="0" maxvalue="9">
<description>
A touch's unique identifier. The application can track the current touch events by id.
@@ -2058,7 +2062,7 @@
</param>
</struct>
- <struct name="TouchEventCapabilities">
+ <struct name="TouchEventCapabilities" since="3.0">
<param name="pressAvailable" type="Boolean" mandatory="true">
</param>
<param name="multiTouchAvailable" type="Boolean" mandatory="true">
@@ -2067,7 +2071,7 @@
</param>
</struct>
- <struct name="ScreenParams">
+ <struct name="ScreenParams" since="3.0">
<param name="resolution" type="ImageResolution" mandatory="true">
<description>The resolution of the prescribed screen area.</description>
</param>
@@ -2076,7 +2080,7 @@
</param>
</struct>
- <enum name="PermissionStatus">
+ <enum name="PermissionStatus" since="2.0">
<description>Enumeration that describes possible permission states of a policy table entry.</description>
<element name="ALLOWED" internal_name="PS_ALLOWED"/>
<element name="DISALLOWED" internal_name="PS_DISALLOWED"/>
@@ -2084,7 +2088,7 @@
<element name="USER_CONSENT_PENDING" internal_name="PS_USER_CONSENT_PENDING"/>
</enum>
- <struct name="HMIPermissions">
+ <struct name="HMIPermissions" since="2.0">
<param name="allowed" type="HMILevel" minsize="0" maxsize="100" array="true" mandatory="true">
<description>A set of all HMI levels that are permitted for this given RPC.</description>
</param>
@@ -2093,7 +2097,7 @@
</param>
</struct>
- <struct name="ParameterPermissions">
+ <struct name="ParameterPermissions" since="2.0">
<param name="allowed" type="String" minsize="0" maxsize="100" maxlength = "100" array="true" mandatory="true">
<description>A set of all parameters that are permitted for this given RPC.</description>
</param>
@@ -2102,7 +2106,7 @@
</param>
</struct>
- <struct name="PermissionItem">
+ <struct name="PermissionItem" since="2.0">
<param name="rpcName" type="String" maxlength="100" mandatory="true">
<description>Name of the individual RPC in the policy table.</description>
</param>
@@ -2110,12 +2114,15 @@
<param name="parameterPermissions" type="ParameterPermissions" mandatory="true"/>
</struct>
- <struct name="DisplayCapabilities">
+ <struct name="DisplayCapabilities" since="1.0">
<description>Contains information about the display capabilities.</description>
- <param name="displayType" type="DisplayType" mandatory="true">
+ <param name="displayType" type="DisplayType" mandatory="true" deprecated="true" since="5.0">
<description>The type of the display. See DisplayType</description>
+ <history>
+ <param name="displayType" type="DisplayType" mandatory="true" since="1.0" until="5.0"/>
+ </history>
</param>
- <param name="displayName" type="String" mandatory="false">
+ <param name="displayName" type="String" mandatory="false" since="5.0">
<description>The name of the display the app is connected to.</description>
</param>
<param name="textFields" type="TextField" minsize="1" maxsize="100" array="true" mandatory="true">
@@ -2127,22 +2134,23 @@
<param name="mediaClockFormats" type="MediaClockFormat" minsize="0" maxsize="100" array="true" mandatory="true">
<description>A set of all supported formats of the media clock. See MediaClockFormat</description>
</param>
- <param name="graphicSupported" type="Boolean" mandatory="true">
+ <param name="graphicSupported" type="Boolean" mandatory="true" since="2.0">
<description>The display's persistent screen supports referencing a static or dynamic image.</description>
</param>
- <param name="templatesAvailable" type="String" minsize="0" maxsize="100" maxlength="100" array="true" mandatory="false">
+ <param name="templatesAvailable" type="String" minsize="0" maxsize="100" maxlength="100" array="true" mandatory="false" since="3.0">
<description>A set of all predefined persistent display templates available on headunit. To be referenced in SetDisplayLayout.</description>
</param>
- <param name="screenParams" type="ScreenParams" mandatory="false">
+ <param name="screenParams" type="ScreenParams" mandatory="false" since="3.0">
<description>A set of all parameters related to a prescribed screen area (e.g. for video / touch input).</description>
</param>
- <param name="numCustomPresetsAvailable" type="Integer" minvalue="1" maxvalue="100" mandatory="false">
+ <param name="numCustomPresetsAvailable" type="Integer" minvalue="1" maxvalue="100" mandatory="false" since="3.0">
<description>The number of on-screen custom presets available (if any); otherwise omitted.</description>
</param>
<!-- TODO: Add pixel density? -->
</struct>
- <struct name="ButtonCapabilities">
+
+ <struct name="ButtonCapabilities" since="1.0">
<description>Contains information about a button's capabilities.</description>
<param name="name" type="ButtonName" mandatory="true">
<description>The name of the button. See ButtonName.</description>
@@ -2167,7 +2175,8 @@
</description>
</param>
</struct>
- <struct name="SoftButtonCapabilities">
+
+ <struct name="SoftButtonCapabilities" since="2.0">
<description>Contains information about a SoftButton's capabilities.</description>
<param name="shortPressAvailable" type="Boolean" mandatory="true">
<description>
@@ -2192,27 +2201,30 @@
<description>The button supports referencing a static or dynamic image.</description>
</param>
</struct>
- <struct name="PresetBankCapabilities">
+
+ <struct name="PresetBankCapabilities" since="2.0">
<description>Contains information about on-screen preset capabilities.</description>
<param name="onScreenPresetsAvailable" type="Boolean" mandatory="true">
<description>Onscreen custom presets are available.</description>
</param>
</struct>
- <struct name="HMICapabilities">
+
+ <struct name="HMICapabilities" since="3.0">
<param name="navigation" type="Boolean" mandatory="false">
<description>Availability of build in Nav. True: Available, False: Not Available</description>
</param>
<param name="phoneCall" type="Boolean" mandatory="false">
<description>Availability of build in phone. True: Available, False: Not Available </description>
</param>
- <param name="videoStreaming" type="Boolean" mandatory="false">
+ <param name="videoStreaming" type="Boolean" mandatory="false" since="4.5">
<description>Availability of video streaming. </description>
</param>
- <param name="remoteControl" type="Boolean" mandatory="false">
+ <param name="remoteControl" type="Boolean" mandatory="false" since="4.5">
<description>Availability of remote control feature. True: Available, False: Not Available</description>
</param>
- </struct>
- <struct name="MenuParams">
+ </struct>
+
+ <struct name="MenuParams" since="1.0">
<param name="parentID" type="Integer" minvalue="0" maxvalue="2000000000" defvalue="0" mandatory="false">
<description>
unique ID of the sub menu, the command will be added to.
@@ -2231,8 +2243,9 @@
<param name="menuName" type="String" maxlength="500" mandatory="true">
<description>Text to show in the menu for this sub menu.</description>
</param>
- </struct>
- <struct name="TTSChunk">
+ </struct>
+
+ <struct name="TTSChunk" since="1.0">
<description>A TTS chunk, that consists of text/phonemes to speak or the name of a file to play, and a TTS type (like text or SAPI)</description>
<param name="text" minlength="0" maxlength="500" type="String" mandatory="true">
<description>
@@ -2240,11 +2253,13 @@
May not be empty.
</description>
</param>
+
<param name="type" type="SpeechCapabilities" mandatory="true">
<description>Describes whether the TTS chunk is plain text, a specific phoneme set, or an audio file. See SpeechCapabilities</description>
</param>
</struct>
- <struct name="Turn">
+
+ <struct name="Turn" since="2.0">
<param name="navigationText" type="String" maxlength="500" mandatory="false">
<description>Individual turn text. Must provide at least text or icon for a given turn.</description>
</param>
@@ -2252,7 +2267,8 @@
<description>Individual turn icon. Must provide at least text or icon for a given turn.</description>
</param>
</struct>
- <struct name="VehicleType">
+
+ <struct name="VehicleType" since="2.0">
<param name="make" type="String" maxlength="500" mandatory="false">
<description>Make of the vehicle, e.g. Ford</description>
</param>
@@ -2265,14 +2281,16 @@
<param name="trim" type="String" maxlength="500" mandatory="false">
<description>Trim of the vehicle, e.g. SE</description>
</param>
- </struct>
- <enum name="KeyboardLayout">
+ </struct>
+
+ <enum name="KeyboardLayout" since="3.0">
<description>Enumeration listing possible keyboard layouts.</description>
<element name="QWERTY" />
<element name="QWERTZ" />
<element name="AZERTY" />
</enum>
- <enum name="KeyboardEvent" >
+
+ <enum name="KeyboardEvent" since="3.0">
<description>Enumeration listing possible keyboard events.</description>
<element name="KEYPRESS" />
<element name="ENTRY_SUBMITTED" />
@@ -2280,7 +2298,8 @@
<element name="ENTRY_CANCELLED" />
<element name="ENTRY_ABORTED" />
</enum>
- <enum name="KeypressMode">
+
+ <enum name="KeypressMode" since="3.0">
<description>Enumeration listing possible keyboard events.</description>
<element name="SINGLE_KEYPRESS">
<description>Each keypress is individually sent as the user presses the keyboard keys.</description>
@@ -2292,7 +2311,8 @@
<description>The keypresses are queue and a string is sent each time the user presses a keyboard key; the string contains the entire current entry.</description>
</element>
</enum>
- <struct name="KeyboardProperties">
+
+ <struct name="KeyboardProperties" since="3.0">
<description>Configuration of on-screen keyboard (if available).</description>
<param name="language" type="Language" mandatory="false">
<description>The keyboard language.</description>
@@ -2315,7 +2335,8 @@
<description>Allows an app to prepopulate the text field with a suggested or completed entry as the user types</description>
</param>
</struct>
- <struct name="DeviceInfo">
+
+ <struct name="DeviceInfo" since="3.0">
<description>Various information about connecting device.</description>
<param name="hardware" type="String" minlength="0" maxlength="500" mandatory="false">
<description>Device model</description>
@@ -2336,7 +2357,8 @@
<description>Omitted if connected not via BT.</description>
</param>
</struct>
- <enum name="RequestType">
+
+ <enum name="RequestType" since="3.0">
<description>Enumeration listing possible asynchronous requests.</description>
<element name="HTTP" />
<element name="FILE_RESUME" />
@@ -2358,9 +2380,10 @@
<element name="EMERGENCY" />
<element name="MEDIA" />
<element name="FOTA" />
- <element name="OEM_SPECIFIC" />
+ <element name="OEM_SPECIFIC" since="5.0" />
</enum>
- <enum name="AppHMIType">
+
+ <enum name="AppHMIType" since="2.0">
<description>Enumeration listing possible app types.</description>
<element name="DEFAULT" />
<element name="COMMUNICATION" />
@@ -2372,10 +2395,11 @@
<element name="BACKGROUND_PROCESS" />
<element name="TESTING" />
<element name="SYSTEM" />
- <element name="PROJECTION" />
- <element name="REMOTE_CONTROL" />
+ <element name="PROJECTION" since="4.5" />
+ <element name="REMOTE_CONTROL" since="4.5" />
</enum>
- <enum name="PredefinedLayout" platform="documentation">
+
+ <enum name="PredefinedLayout" platform="documentation" since="3.0">
<description>Predefined screen layout.</description>
<element name="DEFAULT" rootscreen="true">
<description>
@@ -2498,104 +2522,105 @@
</description>
</element>
</enum>
- <enum name="FunctionID" internal_scope="base">
+
+ <enum name="FunctionID" internal_scope="base" since="1.0">
<description>Enumeration linking function names with function IDs in AppLink protocol. Assumes enumeration starts at value 0.</description>
- <element name="RESERVED" value="0" />
+ <element name="RESERVED" value="0" since="1.0" />
<!--
Base Request / Response RPCs
Range = 0x 0000 0001 - 0x 0000 7FFF
-->
- <element name="RegisterAppInterfaceID" value="1" hexvalue="1" />
- <element name="UnregisterAppInterfaceID" value="2" hexvalue="2" />
- <element name="SetGlobalPropertiesID" value="3" hexvalue="3" />
- <element name="ResetGlobalPropertiesID" value="4" hexvalue="4" />
- <element name="AddCommandID" value="5" hexvalue="5" />
- <element name="DeleteCommandID" value="6" hexvalue="6" />
- <element name="AddSubMenuID" value="7" hexvalue="7" />
- <element name="DeleteSubMenuID" value="8" hexvalue="8" />
- <element name="CreateInteractionChoiceSetID" value="9" hexvalue="9" />
- <element name="PerformInteractionID" value="10" hexvalue="A" />
- <element name="DeleteInteractionChoiceSetID" value="11" hexvalue="B" />
- <element name="AlertID" value="12" hexvalue="C" />
- <element name="ShowID" value="13" hexvalue="D" />
- <element name="SpeakID" value="14" hexvalue="E" />
- <element name="SetMediaClockTimerID" value="15" hexvalue="F" />
- <element name="PerformAudioPassThruID" value="16" hexvalue="10" />
- <element name="EndAudioPassThruID" value="17" hexvalue="11" />
- <element name="SubscribeButtonID" value="18" hexvalue="12" />
- <element name="UnsubscribeButtonID" value="19" hexvalue="13" />
- <element name="SubscribeVehicleDataID" value="20" hexvalue="14" />
- <element name="UnsubscribeVehicleDataID" value="21" hexvalue="15" />
- <element name="GetVehicleDataID" value="22" hexvalue="16" />
- <element name="ReadDIDID" value="23" hexvalue="17" />
- <element name="GetDTCsID" value="24" hexvalue="18" />
- <element name="ScrollableMessageID" value="25" hexvalue="19" />
- <element name="SliderID" value="26" hexvalue="1A" />
- <element name="ShowConstantTBTID" value="27" hexvalue="1B" />
- <element name="AlertManeuverID" value="28" hexvalue="1C" />
- <element name="UpdateTurnListID" value="29" hexvalue="1D" />
- <element name="ChangeRegistrationID" value="30" hexvalue="1E" />
- <element name="GenericResponseID" value="31" hexvalue="1F" />
- <element name="PutFileID" value="32" hexvalue="20" />
- <element name="DeleteFileID" value="33" hexvalue="21" />
- <element name="ListFilesID" value="34" hexvalue="22" />
- <element name="SetAppIconID" value="35" hexvalue="23" />
- <element name="SetDisplayLayoutID" value="36" hexvalue="24" />
- <element name="DiagnosticMessageID" value="37" hexvalue="25" />
- <element name="SystemRequestID" value="38" hexvalue="26" />
- <element name="SendLocationID" value="39" hexvalue="27" />
- <element name="DialNumberID" value="40" hexvalue="28" />
- <element name="ButtonPressID" value="41" hexvalue="29" />
- <element name="GetInteriorVehicleDataID" value="43" hexvalue="2B" />
- <element name="SetInteriorVehicleDataID" value="44" hexvalue="2C" />
- <element name="GetWayPointsID" value="45" hexvalue="2D" />
- <element name="SubscribeWayPointsID" value="46" hexvalue="2E" />
- <element name="UnsubscribeWayPointsID" value="47" hexvalue="2F" />
- <element name="GetSystemCapabilityID" value="48" hexvalue="30" />
- <element name="SendHapticDataID" value="49" hexvalue="31" />
+ <element name="RegisterAppInterfaceID" value="1" hexvalue="1" since="1.0" />
+ <element name="UnregisterAppInterfaceID" value="2" hexvalue="2" since="1.0" />
+ <element name="SetGlobalPropertiesID" value="3" hexvalue="3" since="1.0" />
+ <element name="ResetGlobalPropertiesID" value="4" hexvalue="4" since="1.0" />
+ <element name="AddCommandID" value="5" hexvalue="5" since="1.0" />
+ <element name="DeleteCommandID" value="6" hexvalue="6" since="1.0" />
+ <element name="AddSubMenuID" value="7" hexvalue="7" since="1.0" />
+ <element name="DeleteSubMenuID" value="8" hexvalue="8" since="1.0" />
+ <element name="CreateInteractionChoiceSetID" value="9" hexvalue="9" since="1.0" />
+ <element name="PerformInteractionID" value="10" hexvalue="A" since="1.0" />
+ <element name="DeleteInteractionChoiceSetID" value="11" hexvalue="B" since="1.0" />
+ <element name="AlertID" value="12" hexvalue="C" since="1.0" />
+ <element name="ShowID" value="13" hexvalue="D" since="1.0" />
+ <element name="SpeakID" value="14" hexvalue="E" since="1.0" />
+ <element name="SetMediaClockTimerID" value="15" hexvalue="F" since="1.0" />
+ <element name="PerformAudioPassThruID" value="16" hexvalue="10" since="2.0" />
+ <element name="EndAudioPassThruID" value="17" hexvalue="11" since="2.0" />
+ <element name="SubscribeButtonID" value="18" hexvalue="12" since="1.0" />
+ <element name="UnsubscribeButtonID" value="19" hexvalue="13" since="1.0" />
+ <element name="SubscribeVehicleDataID" value="20" hexvalue="14" since="2.0" />
+ <element name="UnsubscribeVehicleDataID" value="21" hexvalue="15" since="2.0" />
+ <element name="GetVehicleDataID" value="22" hexvalue="16" since="2.0" />
+ <element name="ReadDIDID" value="23" hexvalue="17" since="2.0" />
+ <element name="GetDTCsID" value="24" hexvalue="18" since="2.0" />
+ <element name="ScrollableMessageID" value="25" hexvalue="19" since="2.0" />
+ <element name="SliderID" value="26" hexvalue="1A" since="2.0" />
+ <element name="ShowConstantTBTID" value="27" hexvalue="1B" since="2.0" />
+ <element name="AlertManeuverID" value="28" hexvalue="1C" since="2.0" />
+ <element name="UpdateTurnListID" value="29" hexvalue="1D" since="2.0" />
+ <element name="ChangeRegistrationID" value="30" hexvalue="1E" since="2.0" />
+ <element name="GenericResponseID" value="31" hexvalue="1F" since="1.0" />
+ <element name="PutFileID" value="32" hexvalue="20" since="3.0" />
+ <element name="DeleteFileID" value="33" hexvalue="21" since="3.0" />
+ <element name="ListFilesID" value="34" hexvalue="22" since="3.0" />
+ <element name="SetAppIconID" value="35" hexvalue="23" since="3.0" />
+ <element name="SetDisplayLayoutID" value="36" hexvalue="24" since="3.0" />
+ <element name="DiagnosticMessageID" value="37" hexvalue="25" since="3.0" />
+ <element name="SystemRequestID" value="38" hexvalue="26" since="3.0" />
+ <element name="SendLocationID" value="39" hexvalue="27" since="3.0" />
+ <element name="DialNumberID" value="40" hexvalue="28" since="3.0" />
+ <element name="ButtonPressID" value="41" hexvalue="29" since="4.5" />
+ <element name="GetInteriorVehicleDataID" value="43" hexvalue="2B" since="4.5" />
+ <element name="SetInteriorVehicleDataID" value="44" hexvalue="2C" since="4.5" />
+ <element name="GetWayPointsID" value="45" hexvalue="2D" since="4.1" />
+ <element name="SubscribeWayPointsID" value="46" hexvalue="2E" since="4.1" />
+ <element name="UnsubscribeWayPointsID" value="47" hexvalue="2F" since="4.1" />
+ <element name="GetSystemCapabilityID" value="48" hexvalue="30" since="4.5" />
+ <element name="SendHapticDataID" value="49" hexvalue="31" since="4.5" />
<!--
Base Notifications
Range = 0x 0000 8000 - 0x 0000 FFFF
-->
- <element name="OnHMIStatusID" value="32768" hexvalue="8000" />
- <element name="OnAppInterfaceUnregisteredID" value="32769" hexvalue="8001" />
- <element name="OnButtonEventID" value="32770" hexvalue="8002" />
- <element name="OnButtonPressID" value="32771" hexvalue="8003" />
- <element name="OnVehicleDataID" value="32772" hexvalue="8004" />
- <element name="OnCommandID" value="32773" hexvalue="8005" />
- <element name="OnTBTClientStateID" value="32774" hexvalue="8006" />
- <element name="OnDriverDistractionID" value="32775" hexvalue="8007" />
- <element name="OnPermissionsChangeID" value="32776" hexvalue="8008" />
- <element name="OnAudioPassThruID" value="32777" hexvalue="8009" />
- <element name="OnLanguageChangeID" value="32778" hexvalue="800A" />
- <element name="OnKeyboardInputID" value="32779" hexvalue="800B" />
- <element name="OnTouchEventID" value="32780" hexvalue="800C" />
- <element name="OnSystemRequestID" value="32781" hexvalue="800D" />
- <element name="OnHashChangeID" value="32782" hexvalue="800E" />
- <element name="OnInteriorVehicleDataID" value="32783" hexvalue="800F" />
- <element name="OnWayPointChangeID" value="32784" hexvalue="8010" />
- <element name="OnRCStatusID" value="32785" hexvalue="8011" />
+ <element name="OnHMIStatusID" value="32768" hexvalue="8000" since="1.0" />
+ <element name="OnAppInterfaceUnregisteredID" value="32769" hexvalue="8001" since="1.0" />
+ <element name="OnButtonEventID" value="32770" hexvalue="8002" since="1.0" />
+ <element name="OnButtonPressID" value="32771" hexvalue="8003" since="1.0" />
+ <element name="OnVehicleDataID" value="32772" hexvalue="8004" since="2.0" />
+ <element name="OnCommandID" value="32773" hexvalue="8005" since="1.0" />
+ <element name="OnTBTClientStateID" value="32774" hexvalue="8006" since="1.0" />
+ <element name="OnDriverDistractionID" value="32775" hexvalue="8007" since="1.0" />
+ <element name="OnPermissionsChangeID" value="32776" hexvalue="8008" since="2.0" />
+ <element name="OnAudioPassThruID" value="32777" hexvalue="8009" since="2.0" />
+ <element name="OnLanguageChangeID" value="32778" hexvalue="800A" since="2.0" />
+ <element name="OnKeyboardInputID" value="32779" hexvalue="800B" since="3.0" />
+ <element name="OnTouchEventID" value="32780" hexvalue="800C" since="3.0" />
+ <element name="OnSystemRequestID" value="32781" hexvalue="800D" since="3.0" />
+ <element name="OnHashChangeID" value="32782" hexvalue="800E" since="3.0" />
+ <element name="OnInteriorVehicleDataID" value="32783" hexvalue="800F" since="4.5" />
+ <element name="OnWayPointChangeID" value="32784" hexvalue="8010" since="4.1" />
+ <element name="OnRCStatusID" value="32785" hexvalue="8011" since="5.0" />
<!--
Ford Specific Request / Response RPCs
Range = 0x 0001 0000 - 0x 0001 7FFF
-->
- <element name="EncodedSyncPDataID" value="65536" hexvalue="10000" />
- <element name="SyncPDataID" value="65537" hexvalue="10001" />
+ <element name="EncodedSyncPDataID" value="65536" hexvalue="10000" since="1.0" />
+ <element name="SyncPDataID" value="65537" hexvalue="10001" since="1.0" />
<!--
Ford Specific Notifications
Range = 0x 0001 8000 - 0x 0001 FFFF
-->
- <element name="OnEncodedSyncPDataID" value="98304" hexvalue="18000" />
- <element name="OnSyncPDataID" value="98305" hexvalue="18001" />
+ <element name="OnEncodedSyncPDataID" value="98304" hexvalue="18000" since="1.0" />
+ <element name="OnSyncPDataID" value="98305" hexvalue="18001" since="1.0" />
</enum>
- <enum name="messageType">
+ <enum name="messageType" since="1.0">
<description>
Enumeration linking message types with function types in WiPro protocol.
Assumes enumeration starts at value 0.
@@ -2605,43 +2630,67 @@
<element name="notification" value="2" />
</enum>
- <struct name="DateTime">
- <param name="millisecond" type="Integer" minvalue="0" maxvalue="999" mandatory="false">
+ <struct name="DateTime" since="4.1">
+ <param name="millisecond" type="Integer" minvalue="0" maxvalue="999" mandatory="false" since="4.2.2">
<description>Milliseconds </description>
</param>
- <param name="second" type="Integer" minvalue="0" maxvalue="60" mandatory="false">
+ <param name="second" type="Integer" minvalue="0" maxvalue="60" mandatory="false" since="4.2.2">
<description>Seconds part of time</description>
+ <history>
+ <param name="second" type="Integer" minvalue="0" maxvalue="60" mandatory="true" since="4.1" until="4.2.1" />
+ </history>
</param>
- <param name="minute" type="Integer" minvalue="0" maxvalue="59" mandatory="false">
+ <param name="minute" type="Integer" minvalue="0" maxvalue="59" mandatory="false" since="4.2.2">
<description>Minutes part of time</description>
+ <history>
+ <param name="minute" type="Integer" minvalue="0" maxvalue="59" mandatory="true" since="4.1" until="4.2.1" />
+ </history>
</param>
- <param name="hour" type="Integer" minvalue="0" maxvalue="23" mandatory="false">
+ <param name="hour" type="Integer" minvalue="0" maxvalue="23" mandatory="false" since="4.2.2">
<description>Hours part of time. Note that this structure accepts time only in 24 Hr format</description>
+ <history>
+ <param name="hour" type="Integer" minvalue="0" maxvalue="23" mandatory="true" since="4.1" until="4.2.1" />
+ </history>
</param>
- <param name="day" type="Integer" minvalue="1" maxvalue="31" mandatory="false">
+ <param name="day" type="Integer" minvalue="1" maxvalue="31" mandatory="false" since="4.2.2">
<description>Day of the month</description>
+ <history>
+ <param name="day" type="Integer" minvalue="1" maxvalue="31" mandatory="true" since="4.1" until="4.2.1" />
+ </history>
</param>
- <param name="month" type="Integer" minvalue="1" maxvalue="12" mandatory="false">
+ <param name="month" type="Integer" minvalue="1" maxvalue="12" mandatory="false" since="4.2.2">
<description>Month of the year</description>
+ <history>
+ <param name="month" type="Integer" minvalue="1" maxvalue="12" mandatory="true" since="4.1" until="4.2.1" />
+ </history>
</param>
- <param name="year" type="Integer" maxvalue="4095" mandatory="false">
+ <param name="year" type="Integer" maxvalue="4095" mandatory="false" since="4.2.2">
<description>The year in YYYY format</description>
+ <history>
+ <param name="year" type="Integer" maxvalue="4095" mandatory="true" since="4.1" until="4.2.1" />
+ </history>
</param>
- <param name="tz_hour" type="Integer" minvalue="-12" maxvalue="14" defvalue="0" mandatory="false">
+ <param name="tz_hour" type="Integer" minvalue="-12" maxvalue="14" defvalue="0" mandatory="false" since="4.2.2">
<description>Time zone offset in Hours wrt UTC.</description>
+ <history>
+ <param name="tz_hour" type="Integer" minvalue="-12" maxvalue="14" defvalue="0" mandatory="true" since="4.1" until="4.2.1" />
+ </history>
</param>
- <param name="tz_minute" type="Integer" minvalue="0" maxvalue="59" defvalue="0" mandatory="false">
+ <param name="tz_minute" type="Integer" minvalue="0" maxvalue="59" defvalue="0" mandatory="false" since="4.2.2">
<description>Time zone offset in Min wrt UTC.</description>
+ <history>
+ <param name="tz_minute" type="Integer" minvalue="0" maxvalue="59" defvalue="0" mandatory="true" since="4.1" until="4.2.1" />
+ </history>
</param>
</struct>
- <enum name="WayPointType">
+ <enum name="WayPointType" since="4.1">
<description>Describes what kind of waypoint is requested/provided.</description>
<element name="ALL" />
<element name="DESTINATION" />
</enum>
- <struct name="Coordinate">
+ <struct name="Coordinate" since="4.1">
<param name="latitudeDegrees" minvalue="-90" maxvalue="90" type="Float" mandatory="true">
<description>Latitude of the location.</description>
</param>
@@ -2650,7 +2699,7 @@
</param>
</struct>
- <struct name="OASISAddress">
+ <struct name="OASISAddress" since="4.1">
<param name="countryName" minlength="0" maxlength="200" type="String" mandatory="false">
<description>Name of the country (localized)</description>
</param>
@@ -2680,7 +2729,7 @@
</param>
</struct>
- <struct name="LocationDetails">
+ <struct name="LocationDetails" since="4.1">
<param name="coordinate" type="Coordinate" mandatory="false">
<description>Latitude/Longitude of the location.</description>
</param>
@@ -2704,7 +2753,7 @@
</param>
</struct>
- <enum name="SystemCapabilityType">
+ <enum name="SystemCapabilityType" since="4.5">
<description>Enumerations of all available system capability types</description>
<element name="NAVIGATION"/>
<element name="PHONE_CALL"/>
@@ -2712,7 +2761,7 @@
<element name="REMOTE_CONTROL"/>
</enum>
- <struct name="NavigationCapability">
+ <struct name="NavigationCapability" since="4.5">
<description>Extended capabilities for an onboard navigation system</description>
<param name="sendLocationEnabled" type="Boolean" mandatory="false">
<description>If the module has the ability to add locations to the onboard nav</description>
@@ -2722,14 +2771,14 @@
</param>
</struct>
- <struct name="PhoneCapability">
+ <struct name="PhoneCapability" since="4.5">
<description>Extended capabilities of the module's phone feature</description>
<param name="dialNumberEnabled" type="Boolean" mandatory="false">
<description>If the module has the ability to perform dial number</description>
</param>
</struct>
- <struct name="VideoStreamingFormat">
+ <struct name="VideoStreamingFormat" since="4.5">
<description>Video streaming formats and their specifications.</description>
<param name="protocol" type="VideoStreamingProtocol" mandatory="true">
<description>Protocol type, see VideoStreamingProtocol</description>
@@ -2739,7 +2788,7 @@
</param>
</struct>
- <struct name="VideoStreamingCapability">
+ <struct name="VideoStreamingCapability" since="4.5">
<description>Contains information about this system's video streaming capabilities.</description>
<param name="preferredResolution" type="ImageResolution" mandatory="false">
<description>The preferred resolution of a video stream for decoding and rendering on HMI.</description>
@@ -2757,7 +2806,7 @@
<!---Remote control -->
- <enum name="MassageZone">
+ <enum name="MassageZone" since="5.0">
<description>List possible zones of a multi-contour massage seat.</description>
<element name="LUMBAR">
<description>The back of a multi-contour massage seat. or SEAT_BACK</description>
@@ -2767,20 +2816,20 @@
</element>
</enum>
- <enum name="MassageMode">
+ <enum name="MassageMode" since="5.0">
<description>List possible modes of a massage zone.</description>
<element name="OFF"/>
<element name="LOW"/>
<element name="HIGH"/>
</enum>
- <struct name="MassageModeData">
+ <struct name="MassageModeData" since="5.0">
<description>Specify the mode of a massage zone.</description>
<param name="massageZone" type="MassageZone" mandatory="true"></param>
<param name="massageMode" type="MassageMode" mandatory="true"></param>
</struct>
- <enum name="MassageCushion">
+ <enum name="MassageCushion" since="5.0">
<description>List possible cushions of a multi-contour massage seat.</description>
<element name="TOP_LUMBAR"/>
<element name="MIDDLE_LUMBAR"/>
@@ -2789,13 +2838,13 @@
<element name="SEAT_BOLSTERS"/>
</enum>
- <struct name="MassageCushionFirmness">
+ <struct name="MassageCushionFirmness" since="5.0">
<description>The intensity or firmness of a cushion.</description>
<param name="cushion" type="MassageCushion" mandatory="true"></param>
<param name="firmness" type="Integer" minvalue="0" maxvalue="100" mandatory="true"></param>
</struct>
- <enum name="SeatMemoryActionType">
+ <enum name="SeatMemoryActionType" since="5.0">
<element name="SAVE">
<description>Save current seat postions and settings to seat memory.</description>
</element>
@@ -2807,19 +2856,19 @@
</element>
</enum>
- <struct name="SeatMemoryAction">
+ <struct name="SeatMemoryAction" since="5.0">
<param name="id" type="Integer" minvalue="1" maxvalue="10" mandatory="true"/>
<param name="label" type="String" maxlength="100" mandatory="false"/>
<param name="action" type="SeatMemoryActionType" mandatory="true"/>
</struct>
- <enum name="SupportedSeat">
+ <enum name="SupportedSeat" since="5.0">
<description>List possible seats that is a remote controllable seat.</description>
<element name="DRIVER"/>
<element name="FRONT_PASSENGER"/>
</enum>
- <struct name="SeatControlData">
+ <struct name="SeatControlData" since="5.0">
<description>Seat control data corresponds to "SEAT" ModuleType. </description>
<param name="id" type="SupportedSeat" mandatory="true"></param>
@@ -2843,7 +2892,7 @@
<param name="memory" type="SeatMemoryAction" mandatory="false"></param>
</struct>
- <struct name="SeatControlCapabilities">
+ <struct name="SeatControlCapabilities" since="5.0">
<param name="moduleName" type="String" maxlength="100" mandatory="true">
<description>
The short friendly name of the light control module.
@@ -2882,7 +2931,7 @@
</param>
</struct>
- <struct name="Temperature">
+ <struct name="Temperature" since="4.5">
<param name="unit" type="TemperatureUnit" mandatory="true">
<description>Temperature Unit</description>
</param>
@@ -2891,7 +2940,7 @@
</param>
</struct>
- <struct name="RdsData">
+ <struct name="RdsData" since="4.5">
<param name="PS" type="String" minlength="0" maxlength="8" mandatory="false">
<description>Program Service Name</description>
</param>
@@ -2918,7 +2967,7 @@
</param>
</struct>
- <struct name="RadioControlData">
+ <struct name="RadioControlData" since="4.5">
<param name="frequencyInteger" type="Integer" minvalue="0" maxvalue="1710" mandatory="false">
<description>The integer part of the frequency ie for 101.7 this value should be 101</description>
</param>
@@ -2941,13 +2990,13 @@
<description>If the signal strength falls below the set value for this parameter, the radio will tune to an alternative frequency</description>
</param>
<param name="radioEnable" type="Boolean" mandatory="false">
- <description> True if the radio is on, false is the radio is off</description>
+ <description> True if the radio is on, false is the radio is off. If set to false, no other data will be included.</description>
</param>
<param name="state" type="RadioState" mandatory="false">
</param>
</struct>
- <struct name="ClimateControlData">
+ <struct name="ClimateControlData" since="4.5">
<param name="fanSpeed" type="Integer" minvalue="0" maxvalue="100" mandatory="false">
</param>
<param name="currentTemperature" type="Temperature" mandatory="false">
@@ -2969,8 +3018,8 @@
<param name="ventilationMode" type="VentilationMode" mandatory="false">
</param>
</struct>
-
- <struct name="RadioControlCapabilities">
+
+ <struct name="RadioControlCapabilities" since="4.5">
<description>Contains information about a radio control module's capabilities.</description>
<!-- need an ID in the future -->
<param name="moduleName" type="String" maxlength="100" mandatory="true">
@@ -3035,7 +3084,7 @@
</param>
</struct>
- <struct name="ClimateControlCapabilities">
+ <struct name="ClimateControlCapabilities" since="4.5">
<description>Contains information about a climate control module's capabilities.</description>
<!-- need an ID in the future -->
<param name="moduleName" type="String" maxlength="100" mandatory="true">
@@ -3108,7 +3157,7 @@
</param>
</struct>
- <struct name="ModuleData">
+ <struct name="ModuleData" since="4.5">
<description>The moduleType indicates which type of data should be changed and identifies which data object exists in this struct. For example, if the moduleType is CLIMATE then a "climateControlData" should exist</description>
<param name="moduleType" type="ModuleType" mandatory="true">
</param>
@@ -3116,11 +3165,11 @@
</param>
<param name="climateControlData" type="ClimateControlData" mandatory="false">
</param>
- <param name="seatControlData" type="SeatControlData" mandatory="false">
+ <param name="seatControlData" type="SeatControlData" mandatory="false" since="5.0">
</param>
</struct>
- <struct name="RemoteControlCapabilities">
+ <struct name="RemoteControlCapabilities" since="4.5">
<param name="climateControlCapabilities" type="ClimateControlCapabilities" mandatory="false" minsize="1" maxsize="100" array="true">
<description>If included, the platform supports RC climate controls. For this baseline version, maxsize=1. i.e. only one climate control module is supported.</description >
</param>
@@ -3130,7 +3179,7 @@
<param name="buttonCapabilities" type="ButtonCapabilities" mandatory="false" minsize="1" maxsize="100" array="true" >
<description>If included, the platform supports RC button controls with the included button names.</description >
</param>
- <param name="seatControlCapabilities" type="SeatControlCapabilities" mandatory="false" minsize="1" maxsize="100" array="true">
+ <param name="seatControlCapabilities" type="SeatControlCapabilities" mandatory="false" minsize="1" maxsize="100" array="true" since="5.0">
<description>
If included, the platform supports seat controls.
</description >
@@ -3138,7 +3187,7 @@
</struct>
<!-- End of RC -->
- <struct name="SystemCapability">
+ <struct name="SystemCapability" since="4.5">
<description>The systemCapabilityType indicates which type of data should be changed and identifies which data object exists in this struct. For example, if the SystemCapability Type is NAVIGATION then a "navigationCapability" should exist</description>
<param name="systemCapabilityType" type="SystemCapabilityType" mandatory="true">
<description>Used as a descriptor of what data to expect in this struct. The corresponding param to this enum should be included and the only other para included.</description>
@@ -3157,7 +3206,7 @@
</param>
</struct>
- <enum name="MetadataType">
+ <enum name="MetadataType" since="4.5">
<element name="mediaTitle">
<description>The data in this field contains the title of the currently playing audio track.</description>
</element>
@@ -3196,7 +3245,7 @@
</element>
</enum>
- <struct name="MetadataTags">
+ <struct name="MetadataTags" since="4.5">
<param name="mainField1" type="MetadataType" minsize="0" maxsize="5" array="true" mandatory="false">
<description>The type of data contained in the "mainField1" text field.</description>
</param>
@@ -3211,7 +3260,7 @@
</param>
</struct>
- <struct name="Rectangle">
+ <struct name="Rectangle" since="4.5">
<param name="x" type="Float" mandatory="true">
<description>The upper left X-coordinate of the rectangle</description>
</param>
@@ -3226,7 +3275,7 @@
</param>
</struct>
- <struct name="HapticRect">
+ <struct name="HapticRect" since="4.5">
<description>Defines haptic data for each user control object for video streaming application</description>
<param name="id" type="Integer" minvalue="0" maxvalue="2000000000" mandatory="true">
<description>A user control spatial identifier</description>
@@ -3236,13 +3285,13 @@
</param>
</struct>
- <struct name="RGBColor">
+ <struct name="RGBColor" since="5.0">
<param name="red" type="Integer" minvalue="0" maxvalue="255" mandatory="true" />
<param name="green" type="Integer" minvalue="0" maxvalue="255" mandatory="true" />
<param name="blue" type="Integer" minvalue="0" maxvalue="255" mandatory="true" />
</struct>
- <struct name="TemplateColorScheme">
+ <struct name="TemplateColorScheme" since="5.0">
<description>
A color scheme for all display layout templates.
</description>
@@ -3258,17 +3307,17 @@
</struct>
<!-- Requests/Responses -->
- <function name="RegisterAppInterface" functionID="RegisterAppInterfaceID" messagetype="request">
+ <function name="RegisterAppInterface" functionID="RegisterAppInterfaceID" messagetype="request" since="1.0">
<description>
Establishes an interface with a mobile application.
Before registerAppInterface no other commands will be accepted/executed.
</description>
- <param name="syncMsgVersion" type="SyncMsgVersion" mandatory="true">
+ <param name="syncMsgVersion" type="SyncMsgVersion" mandatory="true" since="1.0">
<description>See SyncMsgVersion</description>
</param>
- <param name="appName" type="String" maxlength="100" mandatory="true">
+ <param name="appName" type="String" maxlength="100" mandatory="true" since="1.0">
<description>
The mobile application name, e.g. "Ford Drive Green".
Needs to be unique over all applications.
@@ -3280,7 +3329,7 @@
</description>
</param>
- <param name="ttsName" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="false" >
+ <param name="ttsName" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="false" since="2.0">
<description>
TTS string for VR recognition of the mobile application name, e.g. "Ford Drive Green".
Meant to overcome any failing on speech engine in properly pronouncing / understanding app name.
@@ -3291,7 +3340,7 @@
</description>
</param>
- <param name="ngnMediaScreenAppName" type="String" maxlength="100" mandatory="false">
+ <param name="ngnMediaScreenAppName" type="String" maxlength="100" mandatory="false" since="1.0">
<description>
Provides an abbreviated version of the app name (if needed), that will be displayed on the NGN media screen.
If not provided, the appName is used instead (and will be truncated if too long)
@@ -3299,7 +3348,7 @@
</description>
</param>
- <param name="vrSynonyms" type="String" maxlength="40" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="vrSynonyms" type="String" maxlength="40" minsize="1" maxsize="100" array="true" mandatory="false" since="1.0">
<description>
Defines an additional voice recognition command.
May not interfere with any app name of previously registered applications and any predefined blacklist of words (global commands)
@@ -3307,20 +3356,20 @@
</description>
</param>
- <param name="isMediaApplication" type="Boolean" mandatory="true">
+ <param name="isMediaApplication" type="Boolean" mandatory="true" since="1.0">
<description>
Indicates if the application is a media or a non-media application.
Only media applications will be able to stream audio to the module that is audible outside of the BT media source.
</description>
</param>
- <param name="languageDesired" type="Language" mandatory="true">
+ <param name="languageDesired" type="Language" mandatory="true" since="1.0">
<description>
See Language
Current app's expected VR+TTS language
If there is a mismatch with the module, the app will be able to change this registration with changeRegistration prior to app being brought into focus.
</description>
</param>
- <param name="hmiDisplayLanguageDesired" type="Language" mandatory="true">
+ <param name="hmiDisplayLanguageDesired" type="Language" mandatory="true" since="2.0">
<description>
See Language
Current app's expected display language
@@ -3328,14 +3377,14 @@
</description>
</param>
- <param name="appHMIType" type="AppHMIType" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="appHMIType" type="AppHMIType" minsize="1" maxsize="100" array="true" mandatory="false" since="2.0">
<description>
See AppHMIType
List of all applicable app HMI types stating which HMI classifications to be given to the app.
</description>
</param>
- <param name="hashID" type="String" maxlength="100" mandatory="false">
+ <param name="hashID" type="String" maxlength="100" mandatory="false" since="3.0">
<description>
ID used to uniquely identify current state of all app data that can persist through connection cycles (e.g. ignition cycles).
This registered data (commands, submenus, choice sets, etc.) can be reestablished without needing to explicitly reregister each piece.
@@ -3343,26 +3392,26 @@
When sending hashID, all RegisterAppInterface parameters should still be provided (e.g. ttsName, etc.).
</description>
</param>
- <param name="deviceInfo" type="DeviceInfo" mandatory="false">
+ <param name="deviceInfo" type="DeviceInfo" mandatory="false" since="3.0">
<description>
See DeviceInfo.
</description>
</param>
- <param name="appID" type="String" maxlength="100" mandatory="true">
+ <param name="appID" type="String" maxlength="100" mandatory="true" since="2.0">
<description>ID used to validate app with policy table entries</description>
</param>
- <param name="appInfo" type="AppInfo" mandatory="false">
+ <param name="appInfo" type="AppInfo" mandatory="false" since="2.0">
<description>
See AppInfo.
</description>
</param>
- <param name="dayColorScheme" type="TemplateColorScheme" mandatory="false"/>
+ <param name="dayColorScheme" type="TemplateColorScheme" mandatory="false" since="5.0"/>
- <param name="nightColorScheme" type="TemplateColorScheme" mandatory="false"/>
+ <param name="nightColorScheme" type="TemplateColorScheme" mandatory="false" since="5.0"/>
</function>
- <function name="RegisterAppInterface" functionID="RegisterAppInterfaceID" messagetype="response">
+ <function name="RegisterAppInterface" functionID="RegisterAppInterfaceID" messagetype="response" since="1.0">
<description>The response to registerAppInterface</description>
<param name="success" type="Boolean" platform="documentation" mandatory="true">
@@ -3398,7 +3447,7 @@
<description>The currently active VR+TTS language on the module. See "Language" for options.</description>
</param>
- <param name="hmiDisplayLanguage" type="Language" mandatory="false">
+ <param name="hmiDisplayLanguage" type="Language" mandatory="false" since="2.0">
<description>The currently active display language on the module. See "Language" for options.</description>
</param>
@@ -3410,59 +3459,59 @@
<description>See ButtonCapabilities</description >
</param>
- <param name="softButtonCapabilities" type="SoftButtonCapabilities" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="softButtonCapabilities" type="SoftButtonCapabilities" minsize="1" maxsize="100" array="true" mandatory="false" since="2.0">
<description>If returned, the platform supports on-screen SoftButtons; see SoftButtonCapabilities.</description >
</param>
- <param name="presetBankCapabilities" type="PresetBankCapabilities" mandatory="false">
+ <param name="presetBankCapabilities" type="PresetBankCapabilities" mandatory="false" since="2.0">
<description>If returned, the platform supports custom on-screen Presets; see PresetBankCapabilities.</description >
</param>
- <param name="hmiZoneCapabilities" type="HmiZoneCapabilities" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="hmiZoneCapabilities" type="HmiZoneCapabilities" minsize="1" maxsize="100" array="true" mandatory="false" since="1.0">
<description>See HmiZoneCapabilities</description>
</param>
- <param name="speechCapabilities" type="SpeechCapabilities" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="speechCapabilities" type="SpeechCapabilities" minsize="1" maxsize="100" array="true" mandatory="false" since="1.0">
<description>See SpeechCapabilities</description>
</param>
- <param name="prerecordedSpeech" type="PrerecordedSpeech" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="prerecordedSpeech" type="PrerecordedSpeech" minsize="1" maxsize="100" array="true" mandatory="false" since="3.0">
<description>See PrerecordedSpeech</description>
</param>
- <param name="vrCapabilities" type="VrCapabilities" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="vrCapabilities" type="VrCapabilities" minsize="1" maxsize="100" array="true" mandatory="false" since="1.0">
<description>See VrCapabilities</description>
</param>
- <param name="audioPassThruCapabilities" type="AudioPassThruCapabilities" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="audioPassThruCapabilities" type="AudioPassThruCapabilities" minsize="1" maxsize="100" array="true" mandatory="false" since="2.0">
<description>See AudioPassThruCapability</description>
</param>
- <param name="pcmStreamCapabilities" type="AudioPassThruCapabilities" array="false" mandatory="false">
+ <param name="pcmStreamCapabilities" type="AudioPassThruCapabilities" array="false" mandatory="false" since="4.1">
<description>See AudioPassThruCapability</description>
</param>
- <param name="vehicleType" type="VehicleType" mandatory="false">
+ <param name="vehicleType" type="VehicleType" mandatory="false" since="2.0">
<description>Specifies the vehicle's type. See VehicleType.</description>
</param>
- <param name="supportedDiagModes" type="Integer" minvalue="0" maxvalue="255" array="true" minsize="1" maxsize="100" mandatory="false" >
+ <param name="supportedDiagModes" type="Integer" minvalue="0" maxvalue="255" array="true" minsize="1" maxsize="100" mandatory="false" since="3.0">
<description>
Specifies the white-list of supported diagnostic modes (0x00-0xFF) capable for DiagnosticMessage requests.
If a mode outside this list is requested, it will be rejected.
</description>
</param>
- <param name="hmiCapabilities" type="HMICapabilities" mandatory="false">
+ <param name="hmiCapabilities" type="HMICapabilities" mandatory="false" since="3.0">
<description>Specifies the HMI’s capabilities. See HMICapabilities.</description>
</param>
- <param name="sdlVersion" type="String" maxlength="100" mandatory="false" platform="documentation">
+ <param name="sdlVersion" type="String" maxlength="100" mandatory="false" platform="documentation" since="3.0">
<description>The SmartDeviceLink version.</description>
</param>
- <param name="systemSoftwareVersion" type="String" maxlength="100" mandatory="false" platform="documentation">
+ <param name="systemSoftwareVersion" type="String" maxlength="100" mandatory="false" platform="documentation" since="3.0">
<description>The software version of the system that implements the SmartDeviceLink core.</description>
</param>
- <param name="iconResumed" type="Boolean" mandatory="false">
+ <param name="iconResumed" type="Boolean" mandatory="false" since="5.0">
<description>
Existence of apps icon at system. If true, apps icon
was resumed at system. If false, apps icon is not resumed at system
@@ -3470,7 +3519,7 @@
</param>
</function>
- <function name="UnregisterAppInterface" functionID="UnregisterAppInterfaceID" messagetype="request">
+ <function name="UnregisterAppInterface" functionID="UnregisterAppInterfaceID" messagetype="request" since="1.0">
<description>
Closes an interface from a mobile application.
After unregisterAppInterface, no commands other than registerAppInterface will be accepted/executed.
@@ -3478,7 +3527,7 @@
</description>
</function>
- <function name="UnregisterAppInterface" functionID="UnregisterAppInterfaceID" messagetype="response">
+ <function name="UnregisterAppInterface" functionID="UnregisterAppInterfaceID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
@@ -3500,10 +3549,10 @@
</function>
- <function name="SetGlobalProperties" functionID="SetGlobalPropertiesID" messagetype="request">
+ <function name="SetGlobalProperties" functionID="SetGlobalPropertiesID" messagetype="request" since="1.0">
<description>Allows setting global properties.</description>
- <param name="helpPrompt" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="false" >
+ <param name="helpPrompt" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="false" since="1.0">
<description>
The help prompt.
An array of text chunks of type TTSChunk. See TTSChunk.
@@ -3511,7 +3560,7 @@
</description>
</param>
- <param name="timeoutPrompt" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="false" >
+ <param name="timeoutPrompt" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="false" since="1.0">
<description>
Help text for a wait timeout.
An array of text chunks of type TTSChunk. See TTSChunk.
@@ -3519,7 +3568,7 @@
</description>
</param>
- <param name="vrHelpTitle" type="String" maxlength="500" mandatory="false">
+ <param name="vrHelpTitle" type="String" maxlength="500" mandatory="false" since="2.0">
<description>
VR Help Title text.
If omitted on supported displays, the default module help title shall be used.
@@ -3527,7 +3576,7 @@
</description>
</param>
- <param name="vrHelp" type="VrHelpItem" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="vrHelp" type="VrHelpItem" minsize="1" maxsize="100" array="true" mandatory="false" since="2.0">
<description>
VR Help Items.
If omitted on supported displays, the default AppLink VR help / What Can I Say? screen shall be used.
@@ -3535,20 +3584,20 @@
If omitted and a vrHelpTitle is provided, the request will be rejected.
</description>
</param>
- <param name="menuTitle" maxlength="500" type="String" mandatory="false">
+ <param name="menuTitle" maxlength="500" type="String" mandatory="false" since="3.0">
<description>Optional text to label an app menu button (for certain touchscreen platforms).</description>
</param>
- <param name="menuIcon" type="Image" mandatory="false">
- <description>>Optional icon to draw on an app menu button (for certain touchscreen platforms).</description>
+ <param name="menuIcon" type="Image" mandatory="false" since="3.0">
+ <description>Optional icon to draw on an app menu button (for certain touchscreen platforms).</description>
</param>
- <param name="keyboardProperties" type="KeyboardProperties" mandatory="false">
+ <param name="keyboardProperties" type="KeyboardProperties" mandatory="false" since="3.0">
<description>On-screen keyboard configuration (if available).</description>
</param>
</function>
- <function name="SetGlobalProperties" functionID="SetGlobalPropertiesID" messagetype="response">
+ <function name="SetGlobalProperties" functionID="SetGlobalPropertiesID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
@@ -3574,7 +3623,7 @@
</function>
- <function name="ResetGlobalProperties" functionID="ResetGlobalPropertiesID" messagetype="request">
+ <function name="ResetGlobalProperties" functionID="ResetGlobalPropertiesID" messagetype="request" since="1.0">
<description>Allows resetting global properties.</description>
<param name="properties" type="GlobalProperty" minsize="1" maxsize="100" array="true" mandatory="true">
@@ -3582,7 +3631,7 @@
</param>
</function>
- <function name="ResetGlobalProperties" functionID="ResetGlobalPropertiesID" messagetype="response">
+ <function name="ResetGlobalProperties" functionID="ResetGlobalPropertiesID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
@@ -3605,7 +3654,7 @@
</param>
</function>
- <function name="AddCommand" functionID="AddCommandID" messagetype="request">
+ <function name="AddCommand" functionID="AddCommandID" messagetype="request" since="1.0">
<description>
Adds a command to the in application menu.
Either menuParams or vrCommands must be provided.
@@ -3626,7 +3675,7 @@
</description>
</param>
- <param name="cmdIcon" type="Image" mandatory="false">
+ <param name="cmdIcon" type="Image" mandatory="false" since="2.0">
<description>
Image struct determining whether static or dynamic icon.
If omitted on supported displays, no (or the default if applicable) icon shall be displayed.
@@ -3635,7 +3684,7 @@
</function>
- <function name="AddCommand" functionID="AddCommandID" messagetype="response">
+ <function name="AddCommand" functionID="AddCommandID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
@@ -3663,7 +3712,7 @@
</function>
- <function name="DeleteCommand" functionID="DeleteCommandID" messagetype="request">
+ <function name="DeleteCommand" functionID="DeleteCommandID" messagetype="request" since="1.0">
<description>Deletes all commands from the in-application menu with the specified command id.</description>
<param name="cmdID" type="Integer" minvalue="0" maxvalue="2000000000" mandatory="true">
@@ -3672,7 +3721,7 @@
</function>
- <function name="DeleteCommand" functionID="DeleteCommandID" messagetype="response">
+ <function name="DeleteCommand" functionID="DeleteCommandID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
</param>
@@ -3696,7 +3745,7 @@
</function>
- <function name="AddSubMenu" functionID="AddSubMenuID" messagetype="request">
+ <function name="AddSubMenu" functionID="AddSubMenuID" messagetype="request" since="1.0">
<description>Adds a sub menu to the in-application menu.</description>
<param name="menuID" type="Integer" minvalue="1" maxvalue="2000000000" mandatory="true">
@@ -3717,12 +3766,12 @@
<param name="menuName" maxlength="500" type="String" mandatory="true">
<description>Text to show in the menu for this sub menu.</description>
</param>
- <param name="menuIcon" type="Image" mandatory="false">
+ <param name="menuIcon" type="Image" mandatory="false" since="5.0">
<description>The image field for AddSubMenu</description>
</param>
</function>
- <function name="AddSubMenu" functionID="AddSubMenuID" messagetype="response">
+ <function name="AddSubMenu" functionID="AddSubMenuID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
</param>
@@ -3745,7 +3794,7 @@
</param>
</function>
- <function name="DeleteSubMenu" functionID="DeleteSubMenuID" messagetype="request">
+ <function name="DeleteSubMenu" functionID="DeleteSubMenuID" messagetype="request" since="1.0">
<description>Deletes a submenu from the in-application menu.</description>
<param name="menuID" type="Integer" minvalue="1" maxvalue="2000000000" mandatory="true">
@@ -3754,7 +3803,7 @@
</function>
- <function name="DeleteSubMenu" functionID="DeleteSubMenuID" messagetype="response">
+ <function name="DeleteSubMenu" functionID="DeleteSubMenuID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
@@ -3779,7 +3828,7 @@
</function>
- <function name="CreateInteractionChoiceSet" functionID="CreateInteractionChoiceSetID" messagetype="request">
+ <function name="CreateInteractionChoiceSet" functionID="CreateInteractionChoiceSetID" messagetype="request" since="1.0">
<description>creates interaction choice set to be used later by performInteraction</description>
<param name="interactionChoiceSetID" type="Integer" minvalue="0" maxvalue="2000000000" mandatory="true">
@@ -3789,7 +3838,7 @@
<param name="choiceSet" type="Choice" minsize="1" maxsize="100" array="true" mandatory="true"/>
</function>
- <function name="CreateInteractionChoiceSet" functionID="CreateInteractionChoiceSetID" messagetype="response">
+ <function name="CreateInteractionChoiceSet" functionID="CreateInteractionChoiceSetID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
</param>
@@ -3813,7 +3862,7 @@
</param>
</function>
- <function name="PerformInteraction" functionID="PerformInteractionID" messagetype="request">
+ <function name="PerformInteraction" functionID="PerformInteractionID" messagetype="request" since="1.0">
<description>Triggers an interaction (e.g. "Permit GPS?" - Yes, no, Always Allow).</description>
<param name="initialText" type="String" maxlength="500" mandatory="true">
@@ -3862,21 +3911,20 @@
</description>
</param>
- <param name="vrHelp" type="VrHelpItem" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="vrHelp" type="VrHelpItem" minsize="1" maxsize="100" array="true" mandatory="false" since="2.0">
<description>
Ability to send suggested VR Help Items to display on-screen during Perform Interaction.
If omitted on supported displays, the default generated list of suggested choices shall be displayed.
</description>
</param>
- <param name="interactionLayout" type="LayoutMode" mandatory="false">
+ <param name="interactionLayout" type="LayoutMode" mandatory="false" since="3.0">
<description>See LayoutMode.</description>
</param>
</function>
- <function name="PerformInteraction" functionID="PerformInteractionID" messagetype="response">
-
+ <function name="PerformInteraction" functionID="PerformInteractionID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
</param>
@@ -3909,7 +3957,7 @@
</description>
</param>
- <param name="manualTextEntry" type="String" maxlength="500" mandatory="false">
+ <param name="manualTextEntry" type="String" maxlength="500" mandatory="false" since="3.0">
<description>
Manually entered text selection, e.g. through keyboard
Can be returned in lieu of choiceID, depending on trigger source
@@ -3925,7 +3973,7 @@
</function>
- <function name="DeleteInteractionChoiceSet" functionID="DeleteInteractionChoiceSetID" messagetype="request">
+ <function name="DeleteInteractionChoiceSet" functionID="DeleteInteractionChoiceSetID" messagetype="request" since="1.0">
<description>Deletes interaction choice set that has been created with "CreateInteractionChoiceSet".</description>
<description>The interaction may only be deleted when not currently in use by a "performInteraction".</description>
@@ -3934,7 +3982,7 @@
</param>
</function>
- <function name="DeleteInteractionChoiceSet" functionID="DeleteInteractionChoiceSetID" messagetype="response">
+ <function name="DeleteInteractionChoiceSet" functionID="DeleteInteractionChoiceSetID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
</param>
@@ -3957,7 +4005,7 @@
</param>
</function>
- <function name="Alert" functionID="AlertID" messagetype="request">
+ <function name="Alert" functionID="AlertID" messagetype="request" since="1.0">
<description>Shows an alert which typically consists of text-to-speech message and text on the display. At least either alertText1, alertText2 or TTSChunks need to be provided.</description>
<param name="alertText1" type="String" maxlength="500" mandatory="false">
@@ -3968,7 +4016,7 @@
<description>The second line of the alert text field</description>
</param>
- <param name="alertText3" type="String" maxlength="500" mandatory="false">
+ <param name="alertText3" type="String" maxlength="500" mandatory="false" since="2.0">
<description>The optional third line of the alert text field</description>
</param>
@@ -3994,13 +4042,13 @@
</description>
</param>
- <param name="progressIndicator" type="Boolean" mandatory="false">
+ <param name="progressIndicator" type="Boolean" mandatory="false" since="3.0">
<description>
If supported on the given platform, the alert GUI will include some sort of animation indicating that loading of a feature is progressing. e.g. a spinning wheel or hourglass, etc.
</description>
</param>
- <param name="softButtons" type="SoftButton" minsize="0" maxsize="4" array="true" mandatory="false">
+ <param name="softButtons" type="SoftButton" minsize="0" maxsize="4" array="true" mandatory="false" since="2.0">
<description>
App defined SoftButtons.
If omitted on supported displays, the displayed alert shall not have any SoftButtons.
@@ -4009,7 +4057,7 @@
</function>
- <function name="Alert" functionID="AlertID" messagetype="response">
+ <function name="Alert" functionID="AlertID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
@@ -4035,7 +4083,7 @@
<description>Provides additional human readable info regarding the result.</description>
</param>
- <param name="tryAgainTime" type="Integer" minvalue="0" maxvalue="2000000000" mandatory="false">
+ <param name="tryAgainTime" type="Integer" minvalue="0" maxvalue="2000000000" mandatory="false" since="2.0">
<description>
Amount of time (in seconds) that an app must wait before resending an alert.
If provided, another system event or overlay currently has a higher priority than this alert.
@@ -4045,10 +4093,10 @@
</function>
- <function name="Show" functionID="ShowID" messagetype="request">
+ <function name="Show" functionID="ShowID" messagetype="request" since="1.0">
<description>Updates the persistent display. Supported fields depend on display capabilities.</description>
- <param name="mainField1" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="mainField1" type="String" minlength="0" maxlength="500" mandatory="false" since="1.0">
<description>
The text that should be displayed in a single or upper display line.
If this text is not set, the text of mainField1 stays unchanged.
@@ -4056,7 +4104,7 @@
</description>
</param>
- <param name="mainField2" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="mainField2" type="String" minlength="0" maxlength="500" mandatory="false" since="1.0">
<description>
The text that should be displayed on the second display line.
If this text is not set, the text of mainField2 stays unchanged.
@@ -4064,7 +4112,7 @@
</description>
</param>
- <param name="mainField3" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="mainField3" type="String" minlength="0" maxlength="500" mandatory="false" since="2.0">
<description>
The text that should be displayed on the second "page" first display line.
If this text is not set, the text of mainField3 stays unchanged.
@@ -4072,7 +4120,7 @@
</description>
</param>
- <param name="mainField4" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="mainField4" type="String" minlength="0" maxlength="500" mandatory="false" since="2.0">
<description>
The text that should be displayed on the second "page" second display line.
If this text is not set, the text of mainField4 stays unchanged.
@@ -4080,25 +4128,25 @@
</description>
</param>
- <param name="alignment" type="TextAlignment" mandatory="false">
+ <param name="alignment" type="TextAlignment" mandatory="false" since="1.0">
<description>
Specifies how mainField1 and mainField2 texts should be aligned on display.
If omitted, texts will be centered.
</description>
</param>
- <param name="statusBar" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="statusBar" type="String" minlength="0" maxlength="500" mandatory="false" since="1.0">
<description>Requires investigation regarding the nav display capabilities. Potentially lower lowerStatusBar, upperStatusBar, titleBar, etc.</description>
</param>
- <param name="mediaClock" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="mediaClock" type="String" minlength="0" maxlength="500" mandatory="false" since="1.0">
<description>
Text value for MediaClock field. Has to be properly formatted by Mobile App according to the module's capabilities.
If this text is set, any automatic media clock updates previously set with SetMediaClockTimer will be stopped.
</description>
</param>
- <param name="mediaTrack" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="mediaTrack" type="String" minlength="0" maxlength="500" mandatory="false" since="1.0">
<description>
The text that should be displayed in the track field.
If this text is not set, the text of mediaTrack stays unchanged.
@@ -4106,43 +4154,42 @@
</description>
</param>
- <param name="graphic" type="Image" mandatory="false">
+ <param name="graphic" type="Image" mandatory="false" since="3.0">
<description>
Image struct determining whether static or dynamic image to display in app.
If omitted on supported displays, the displayed graphic shall not change.
</description>
</param>
- <param name="secondaryGraphic" type="Image" mandatory="false">
+ <param name="secondaryGraphic" type="Image" mandatory="false" since="3.0">
<description>
Image struct determining whether static or dynamic secondary image to display in app.
If omitted on supported displays, the displayed secondary graphic shall not change.
</description>
</param>
-
- <param name="softButtons" type="SoftButton" minsize="0" maxsize="8" array="true" mandatory="false">
+ <param name="softButtons" type="SoftButton" minsize="0" maxsize="8" array="true" mandatory="false" since="2.0">
<description>
App defined SoftButtons.
If omitted on supported displays, the currently displayed SoftButton values will not change.
</description>
</param>
- <param name="customPresets" type="String" maxlength="500" minsize="0" maxsize="10" array="true" mandatory="false">
+ <param name="customPresets" type="String" maxlength="500" minsize="0" maxsize="10" array="true" mandatory="false" since="3.0">
<description>
App labeled on-screen presets (i.e. on-screen media presets or dynamic search suggestions).
If omitted on supported displays, the presets will be shown as not defined.
</description>
</param>
- <param name="metadataTags" type="MetadataTags" mandatory="false">
+ <param name="metadataTags" type="MetadataTags" mandatory="false" since="4.5">
<description>App defined metadata information. See MetadataStruct. Uses mainField1, mainField2, mainField3, mainField4.
If omitted on supported displays, the currently set metadata tags will not change.
If any text field contains no tags or the none tag, the metadata tag for that textfield should be removed.</description>
</param>
</function>
- <function name="Show" functionID="ShowID" messagetype="response">
+ <function name="Show" functionID="ShowID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
@@ -4168,7 +4215,7 @@
</param>
</function>
- <function name="Speak" functionID="SpeakID" messagetype="request">
+ <function name="Speak" functionID="SpeakID" messagetype="request" since="1.0">
<description>Speaks a text.</description>
<param name="ttsChunks" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="true">
@@ -4180,7 +4227,7 @@
</function>
- <function name="Speak" functionID="SpeakID" messagetype="response">
+ <function name="Speak" functionID="SpeakID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
@@ -4206,7 +4253,7 @@
</function>
- <function name="SetMediaClockTimer" functionID="SetMediaClockTimerID" messagetype="request">
+ <function name="SetMediaClockTimer" functionID="SetMediaClockTimerID" messagetype="request" since="1.0">
<description>Sets the initial media clock value and automatic update method.</description>
<param name="startTime" type="StartTime" mandatory="false">
@@ -4218,7 +4265,7 @@
</description>
</param>
- <param name="endTime" type="StartTime" mandatory="false">
+ <param name="endTime" type="StartTime" mandatory="false" since="3.0">
<description>
See StartTime.
endTime can be provided for "COUNTUP" and "COUNTDOWN"; to be used to calculate any visual progress bar (if not provided, this feature is ignored)
@@ -4234,12 +4281,12 @@
In case of pause, resume, or clear, the start time value is ignored and shall be left out. For resume, the time continues with the same value as it was when paused.
</description>
</param>
- <param name="audioStreamingIndicator" type="AudioStreamingIndicator" mandatory="false">
- <description>Indicates that a button press of the Play/Pause button would play, pause or Stop the current playback.</description>
- </param>
+ <param name="audioStreamingIndicator" type="AudioStreamingIndicator" mandatory="false" since="5.0">
+ <description>Indicates that a button press of the Play/Pause button would play, pause or Stop the current playback.</description>
+ </param>
</function>
- <function name="SetMediaClockTimer" functionID="SetMediaClockTimerID" messagetype="response">
+ <function name="SetMediaClockTimer" functionID="SetMediaClockTimerID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
</param>
@@ -4261,7 +4308,7 @@
</param>
</function>
- <function name="PerformAudioPassThru" functionID="PerformAudioPassThruID" messagetype="request">
+ <function name="PerformAudioPassThru" functionID="PerformAudioPassThruID" messagetype="request" since="2.0">
<description>Starts audio pass thru session </description>
<param name="initialPrompt" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="false">
<description>
@@ -4297,7 +4344,7 @@
</param>
</function>
- <function name="PerformAudioPassThru" functionID="PerformAudioPassThruID" messagetype="response">
+ <function name="PerformAudioPassThru" functionID="PerformAudioPassThruID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
</param>
@@ -4322,11 +4369,11 @@
</param>
</function>
- <function name="EndAudioPassThru" functionID="EndAudioPassThruID" messagetype="request">
+ <function name="EndAudioPassThru" functionID="EndAudioPassThruID" messagetype="request" since="2.0">
<description>When this request is invoked, the audio capture stops.</description>
</function>
- <function name="EndAudioPassThru" functionID="EndAudioPassThruID" messagetype="response">
+ <function name="EndAudioPassThru" functionID="EndAudioPassThruID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
</param>
@@ -4348,7 +4395,7 @@
</param>
</function>
- <function name="SubscribeButton" functionID="SubscribeButtonID" messagetype="request">
+ <function name="SubscribeButton" functionID="SubscribeButtonID" messagetype="request" since="1.0">
<description>
Subscribes to built-in HMI buttons.
The application will be notified by the OnButtonEvent and OnButtonPress.
@@ -4360,7 +4407,7 @@
</param>
</function>
- <function name="SubscribeButton" functionID="SubscribeButtonID" messagetype="response">
+ <function name="SubscribeButton" functionID="SubscribeButtonID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
</param>
@@ -4383,7 +4430,7 @@
</param>
</function>
- <function name="UnsubscribeButton" functionID="UnsubscribeButtonID" messagetype="request">
+ <function name="UnsubscribeButton" functionID="UnsubscribeButtonID" messagetype="request" since="1.0">
<description>Unsubscribes from built-in HMI buttons.</description>
<param name="buttonName" type="ButtonName" mandatory="true">
@@ -4391,7 +4438,7 @@
</param>
</function>
- <function name="UnsubscribeButton" functionID="UnsubscribeButtonID" messagetype="response">
+ <function name="UnsubscribeButton" functionID="UnsubscribeButtonID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false, if failed </description>
</param>
@@ -4414,7 +4461,7 @@
</param>
</function>
- <function name="SubscribeVehicleData" functionID="SubscribeVehicleDataID" messagetype="request">
+ <function name="SubscribeVehicleData" functionID="SubscribeVehicleDataID" messagetype="request" since="2.0">
<description>
Subscribes for specific published data items.
The data will be only sent if it has changed.
@@ -4440,13 +4487,13 @@
<param name="instantFuelConsumption" type="Boolean" mandatory="false">
<description>The instantaneous fuel consumption in microlitres</description>
</param>
- <param name="fuelRange" type="Boolean" mandatory="false">
+ <param name="fuelRange" type="Boolean" mandatory="false" since="5.0">
<description>The estimate range in KM the vehicle can travel based on fuel level and consumption</description>
</param>
<param name="externalTemperature" type="Boolean" mandatory="false">
<description>The external temperature in degrees celsius</description>
</param>
- <param name="turnSignal" type="Boolean" mandatory="false">
+ <param name="turnSignal" type="Boolean" mandatory="false" since="5.0">
<description>See TurnSignal</description>
</param>
<param name="prndl" type="Boolean" mandatory="false">
@@ -4485,10 +4532,10 @@
<param name="steeringWheelAngle" type="Boolean" mandatory="false">
<description>Current angle of the steering wheel (in deg)</description>
</param>
- <param name="engineOilLife" type="Boolean" mandatory="false">
+ <param name="engineOilLife" type="Boolean" mandatory="false" since="5.0">
<description>The estimated percentage of remaining oil life of the engine.</description>
</param>
- <param name="electronicParkBrakeStatus" type="Boolean" mandatory="false">
+ <param name="electronicParkBrakeStatus" type="Boolean" mandatory="false" since="5.0">
<description>The status of the park brake as provided by Electric Park Brake (EPB) system.</description>
</param>
@@ -4514,7 +4561,7 @@
</function>
- <function name="SubscribeVehicleData" functionID="SubscribeVehicleDataID" messagetype="response">
+ <function name="SubscribeVehicleData" functionID="SubscribeVehicleDataID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -4556,13 +4603,13 @@
<param name="instantFuelConsumption" type="VehicleDataResult" mandatory="false">
<description>The instantaneous fuel consumption in microlitres</description>
</param>
- <param name="fuelRange" type="VehicleDataResult" mandatory="false">
+ <param name="fuelRange" type="VehicleDataResult" mandatory="false" since="5.0">
<description>The estimate range in KM the vehicle can travel based on fuel level and consumption</description>
</param>
<param name="externalTemperature" type="VehicleDataResult" mandatory="false">
<description>The external temperature in degrees celsius.</description>
</param>
- <param name="turnSignal" type="VehicleDataResult" mandatory="false">
+ <param name="turnSignal" type="VehicleDataResult" mandatory="false" since="5.0">
<description>See TurnSignal</description>
</param>
<param name="prndl" type="VehicleDataResult" mandatory="false">
@@ -4601,10 +4648,10 @@
<param name="steeringWheelAngle" type="VehicleDataResult" mandatory="false">
<description>Current angle of the steering wheel (in deg)</description>
</param>
- <param name="engineOilLife" type="VehicleDataResult" mandatory="false">
+ <param name="engineOilLife" type="VehicleDataResult" mandatory="false" since="5.0">
<description>The estimated percentage of remaining oil life of the engine.</description>
</param>
- <param name="electronicParkBrakeStatus" type="VehicleDataResult" mandatory="false">
+ <param name="electronicParkBrakeStatus" type="VehicleDataResult" mandatory="false" since="5.0">
<description>The status of the park brake as provided by Electric Park Brake (EPB) system.</description>
</param>
@@ -4629,7 +4676,7 @@
</function>
- <function name="UnsubscribeVehicleData" functionID="UnsubscribeVehicleDataID" messagetype="request">
+ <function name="UnsubscribeVehicleData" functionID="UnsubscribeVehicleDataID" messagetype="request" since="2.0">
<description>This function is used to unsubscribe the notifications from the subscribeVehicleData function.</description>
<param name="gps" type="Boolean" mandatory="false">
@@ -4650,13 +4697,13 @@
<param name="instantFuelConsumption" type="Boolean" mandatory="false">
<description>The instantaneous fuel consumption in microlitres</description>
</param>
- <param name="fuelRange" type="Boolean" mandatory="false">
+ <param name="fuelRange" type="Boolean" mandatory="false" since="5.0">
<description>The estimate range in KM the vehicle can travel based on fuel level and consumption</description>
</param>
<param name="externalTemperature" type="Boolean" mandatory="false">
<description>The external temperature in degrees celsius.</description>
</param>
- <param name="turnSignal" type="Boolean" mandatory="false">
+ <param name="turnSignal" type="Boolean" mandatory="false" since="5.0">
<description>See TurnSignal</description>
</param>
<param name="prndl" type="Boolean" mandatory="false">
@@ -4695,10 +4742,10 @@
<param name="steeringWheelAngle" type="Boolean" mandatory="false">
<description>Current angle of the steering wheel (in deg)</description>
</param>
- <param name="engineOilLife" type="Boolean" mandatory="false">
+ <param name="engineOilLife" type="Boolean" mandatory="false" since="5.0">
<description>The estimated percentage of remaining oil life of the engine.</description>
</param>
- <param name="electronicParkBrakeStatus" type="Boolean" mandatory="false">
+ <param name="electronicParkBrakeStatus" type="Boolean" mandatory="false" since="5.0">
<description>The status of the park brake as provided by Electric Park Brake (EPB) system.</description>
</param>
@@ -4723,7 +4770,7 @@
</function>
- <function name="UnsubscribeVehicleData" functionID="UnsubscribeVehicleDataID" messagetype="response">
+ <function name="UnsubscribeVehicleData" functionID="UnsubscribeVehicleDataID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -4764,13 +4811,13 @@
<param name="instantFuelConsumption" type="VehicleDataResult" mandatory="false">
<description>The instantaneous fuel consumption in microlitres</description>
</param>
- <param name="fuelRange" type="VehicleDataResult" mandatory="false">
+ <param name="fuelRange" type="VehicleDataResult" mandatory="false" since="5.0">
<description>The estimate range in KM the vehicle can travel based on fuel level and consumption</description>
</param>
<param name="externalTemperature" type="VehicleDataResult" mandatory="false">
<description>The external temperature in degrees celsius</description>
</param>
- <param name="turnSignal" type="VehicleDataResult" mandatory="false">
+ <param name="turnSignal" type="VehicleDataResult" mandatory="false" since="5.0">
<description>See TurnSignal</description>
</param>
<param name="prndl" type="VehicleDataResult" mandatory="false">
@@ -4809,10 +4856,10 @@
<param name="steeringWheelAngle" type="VehicleDataResult" mandatory="false">
<description>Current angle of the steering wheel (in deg)</description>
</param>
- <param name="engineOilLife" type="VehicleDataResult" mandatory="false">
+ <param name="engineOilLife" type="VehicleDataResult" mandatory="false" since="5.0">
<description>The estimated percentage of remaining oil life of the engine.</description>
</param>
- <param name="electronicParkBrakeStatus" type="VehicleDataResult" mandatory="false">
+ <param name="electronicParkBrakeStatus" type="VehicleDataResult" mandatory="false" since="5.0">
<description>The status of the park brake as provided by Electric Park Brake (EPB) system.</description>
</param>
@@ -4837,7 +4884,7 @@
</function>
- <function name="GetVehicleData" functionID="GetVehicleDataID" messagetype="request">
+ <function name="GetVehicleData" functionID="GetVehicleDataID" messagetype="request" since="2.0">
<description>Non periodic vehicle data read request.</description>
<param name="gps" type="Boolean" mandatory="false">
@@ -4858,13 +4905,13 @@
<param name="instantFuelConsumption" type="Boolean" mandatory="false">
<description>The instantaneous fuel consumption in microlitres</description>
</param>
- <param name="fuelRange" type="Boolean" mandatory="false">
+ <param name="fuelRange" type="Boolean" mandatory="false" since="5.0">
<description>The estimate range in KM the vehicle can travel based on fuel level and consumption</description>
</param>
<param name="externalTemperature" type="Boolean" mandatory="false">
<description>The external temperature in degrees celsius</description>
</param>
- <param name="turnSignal" type="Boolean" mandatory="false">
+ <param name="turnSignal" type="Boolean" mandatory="false" since="5.0">
<description>See TurnSignal</description>
</param>
<param name="vin" type="Boolean" mandatory="false">
@@ -4906,10 +4953,10 @@
<param name="steeringWheelAngle" type="Boolean" mandatory="false">
<description>Current angle of the steering wheel (in deg)</description>
</param>
- <param name="engineOilLife" type="Boolean" mandatory="false">
+ <param name="engineOilLife" type="Boolean" mandatory="false" since="5.0">
<description>The estimated percentage of remaining oil life of the engine.</description>
</param>
- <param name="electronicParkBrakeStatus" type="Boolean" mandatory="false">
+ <param name="electronicParkBrakeStatus" type="Boolean" mandatory="false" since="5.0">
<description>The status of the park brake as provided by Electric Park Brake (EPB) system.</description>
</param>
@@ -4934,7 +4981,7 @@
</function>
- <function name="GetVehicleData" functionID="GetVehicleDataID" messagetype="response">
+ <function name="GetVehicleData" functionID="GetVehicleDataID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
@@ -4976,13 +5023,13 @@
<param name="instantFuelConsumption" type="Float" minvalue="0" maxvalue="25575" mandatory="false">
<description>The instantaneous fuel consumption in microlitres</description>
</param>
- <param name="fuelRange" type="FuelRange" minsize="0" maxsize="100" array="true" mandatory="false">
+ <param name="fuelRange" type="FuelRange" minsize="0" maxsize="100" array="true" mandatory="false" since="5.0">
<description>The estimate range in KM the vehicle can travel based on fuel level and consumption</description>
</param>
<param name="externalTemperature" type="Float" minvalue="-40" maxvalue="100" mandatory="false">
<description>The external temperature in degrees celsius</description>
</param>
- <param name="turnSignal" type="TurnSignal" mandatory="false">
+ <param name="turnSignal" type="TurnSignal" mandatory="false" since="5.0">
<description>See TurnSignal</description>
</param>
<param name="vin" type="String" maxlength="17" mandatory="false">
@@ -5024,10 +5071,10 @@
<param name="steeringWheelAngle" type="Float" minvalue="-2000" maxvalue="2000" mandatory="false">
<description>Current angle of the steering wheel (in deg)</description>
</param>
- <param name="engineOilLife" type="Float" minvalue="0" maxvalue="100" mandatory="false">
+ <param name="engineOilLife" type="Float" minvalue="0" maxvalue="100" mandatory="false" since="5.0">
<description>The estimated percentage of remaining oil life of the engine.</description>
</param>
- <param name="electronicParkBrakeStatus" type="ElectronicParkBrakeStatus" mandatory="false">
+ <param name="electronicParkBrakeStatus" type="ElectronicParkBrakeStatus" mandatory="false" since="5.0">
<description>The status of the park brake as provided by Electric Park Brake (EPB) system.</description>
</param>
@@ -5052,7 +5099,7 @@
</function>
- <function name="ReadDID" functionID="ReadDIDID" messagetype="request">
+ <function name="ReadDID" functionID="ReadDIDID" messagetype="request" since="2.0">
<description>Non periodic vehicle data read request</description>
<param name="ecuName" type="Integer" minvalue="0" maxvalue="65535" mandatory="true">
@@ -5063,7 +5110,7 @@
</param>
</function>
- <function name="ReadDID" functionID="ReadDIDID" messagetype="response">
+ <function name="ReadDID" functionID="ReadDIDID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
@@ -5093,7 +5140,7 @@
</function>
- <function name="GetDTCs" functionID="GetDTCsID" messagetype="request">
+ <function name="GetDTCs" functionID="GetDTCsID" messagetype="request" since="2.0">
<description>Vehicle module diagnostic trouble code request.</description>
<param name="ecuName" type="Integer" minvalue="0" maxvalue="65535" mandatory="true">
@@ -5106,7 +5153,7 @@
</function>
- <function name="GetDTCs" functionID="GetDTCsID" messagetype="response">
+ <function name="GetDTCs" functionID="GetDTCsID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
@@ -5143,7 +5190,7 @@
</function>
- <function name="DiagnosticMessage" functionID="DiagnosticMessageID" messagetype="request">
+ <function name="DiagnosticMessage" functionID="DiagnosticMessageID" messagetype="request" since="3.0">
<description>Non periodic vehicle diagnostic request</description>
<param name="targetID" type="Integer" minvalue="0" maxvalue="65535" mandatory="true">
@@ -5161,7 +5208,7 @@
</param>
</function>
- <function name="DiagnosticMessage" functionID="DiagnosticMessageID" messagetype="response">
+ <function name="DiagnosticMessage" functionID="DiagnosticMessageID" messagetype="response" since="3.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
@@ -5193,7 +5240,7 @@
</function>
- <function name="ScrollableMessage" functionID="ScrollableMessageID" messagetype="request">
+ <function name="ScrollableMessage" functionID="ScrollableMessageID" messagetype="request" since="2.0">
<description>Creates a full screen overlay containing a large block of formatted text that can be scrolled with up to 8 SoftButtons defined</description>
<param name="scrollableMessageBody" type="String" maxlength="500" mandatory="true">
<description>Body of text that can include newlines and tabs.</description>
@@ -5209,7 +5256,7 @@
</param>
</function>
- <function name="ScrollableMessage" functionID="ScrollableMessageID" messagetype="response">
+ <function name="ScrollableMessage" functionID="ScrollableMessageID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -5235,7 +5282,7 @@
</function>
- <function name="Slider" functionID="SliderID" messagetype="request">
+ <function name="Slider" functionID="SliderID" messagetype="request" since="2.0">
<description>Creates a full screen or pop-up overlay (depending on platform) with a single user controlled slider.</description>
<param name="numTicks" type="Integer" minvalue="2" maxvalue="26" mandatory="true">
<description>Number of selectable items on a horizontal axis</description>
@@ -5263,7 +5310,7 @@
</param>
</function>
- <function name="Slider" functionID="SliderID" messagetype="response">
+ <function name="Slider" functionID="SliderID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -5296,40 +5343,40 @@
</param>
</function>
- <function name="ShowConstantTBT" functionID="ShowConstantTBTID" messagetype="request">
- <param name="navigationText1" type="String" minlength="0" maxlength="500" mandatory="false">
+ <function name="ShowConstantTBT" functionID="ShowConstantTBTID" messagetype="request" since="2.0">
+ <param name="navigationText1" type="String" minlength="0" maxlength="500" mandatory="false" since="2.0">
</param>
- <param name="navigationText2" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="navigationText2" type="String" minlength="0" maxlength="500" mandatory="false" since="2.0">
</param>
- <param name="eta" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="eta" type="String" minlength="0" maxlength="500" mandatory="false" since="2.0">
</param>
- <param name="timeToDestination" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="timeToDestination" type="String" minlength="0" maxlength="500" mandatory="false" since="3.0">
</param>
- <param name="totalDistance" type="String" minlength="0" maxlength="500" mandatory="false">
+ <param name="totalDistance" type="String" minlength="0" maxlength="500" mandatory="false" since="2.0">
</param>
- <param name="turnIcon" type="Image" mandatory="false">
+ <param name="turnIcon" type="Image" mandatory="false" since="2.0">
</param>
- <param name="nextTurnIcon" type="Image" mandatory="false">
+ <param name="nextTurnIcon" type="Image" mandatory="false" since="3.0">
</param>
- <param name="distanceToManeuver" type="Float" minvalue="0" maxvalue="1000000000" mandatory="false">
+ <param name="distanceToManeuver" type="Float" minvalue="0" maxvalue="1000000000" mandatory="false" since="2.0">
<description>
Fraction of distance till next maneuver (starting from when AlertManeuver is triggered).
Used to calculate progress bar.
</description>
</param>
- <param name="distanceToManeuverScale" type="Float" minvalue="0" maxvalue="1000000000" mandatory="false">
+ <param name="distanceToManeuverScale" type="Float" minvalue="0" maxvalue="1000000000" mandatory="false" since="2.0">
<description>
Distance till next maneuver (starting from) from previous maneuver.
Used to calculate progress bar.
</description>
</param>
- <param name="maneuverComplete" type="Boolean" mandatory="false">
+ <param name="maneuverComplete" type="Boolean" mandatory="false" since="2.0">
<description>
If and when a maneuver has completed while an AlertManeuver is active, the app must send this value set to TRUE in order to clear the AlertManeuver overlay.
If omitted the value will be assumed as FALSE.
</description>
</param>
- <param name="softButtons" type="SoftButton" minsize="0" maxsize="3" array="true" mandatory="false">
+ <param name="softButtons" type="SoftButton" minsize="0" maxsize="3" array="true" mandatory="false" since="2.0">
<description>
Three dynamic SoftButtons available (first SoftButton is fixed to "Turns").
If omitted on supported displays, the currently displayed SoftButton values will not change.
@@ -5337,7 +5384,7 @@
</param>
</function>
- <function name="ShowConstantTBT" functionID="ShowConstantTBTID" messagetype="response">
+ <function name="ShowConstantTBT" functionID="ShowConstantTBTID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -5359,7 +5406,7 @@
</param>
</function>
- <function name="AlertManeuver" functionID="AlertManeuverID" messagetype="request">
+ <function name="AlertManeuver" functionID="AlertManeuverID" messagetype="request" since="2.0">
<param name="ttsChunks" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="false">
<description>An array of text chunks of type TTSChunk. See TTSChunk</description>
</param>
@@ -5368,7 +5415,7 @@
</param>
</function>
- <function name="AlertManeuver" functionID="AlertManeuverID" messagetype="response">
+ <function name="AlertManeuver" functionID="AlertManeuverID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -5393,7 +5440,7 @@
</param>
</function>
- <function name="UpdateTurnList" functionID="UpdateTurnListID" messagetype="request">
+ <function name="UpdateTurnList" functionID="UpdateTurnListID" messagetype="request" since="2.0">
<param name="turnList" type="Turn" minsize="1" maxsize="100" array="true" mandatory="false">
</param>
<param name="softButtons" type="SoftButton" minsize="0" maxsize="1" array="true" mandatory="false">
@@ -5401,7 +5448,7 @@
</param>
</function>
- <function name="UpdateTurnList" functionID="UpdateTurnListID" messagetype="response">
+ <function name="UpdateTurnList" functionID="UpdateTurnListID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -5423,32 +5470,29 @@
</param>
</function>
- <function name="ChangeRegistration" functionID="ChangeRegistrationID" messagetype="request">
+ <function name="ChangeRegistration" functionID="ChangeRegistrationID" messagetype="request" since="2.0">
<param name="language" type="Language" mandatory="true">
<description>Requested voice engine (VR+TTS) language registration</description>
</param>
<param name="hmiDisplayLanguage" type="Language" mandatory="true">
<description>Request display language registration</description>
</param>
- <param name="appName" type="String" maxlength="100" mandatory="false">
+ <param name="appName" type="String" maxlength="100" mandatory="false" since="3.0">
<description>Request new app name registration</description>
</param>
- <param name="ttsName" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="false" >
+ <param name="ttsName" type="TTSChunk" minsize="1" maxsize="100" array="true" mandatory="false" since="3.0">
<description>Request new ttsName registration</description>
</param>
- <param name="ngnMediaScreenAppName" type="String" maxlength="100" mandatory="false">
+ <param name="ngnMediaScreenAppName" type="String" maxlength="100" mandatory="false" since="3.0">
<description>Request new app short name registration</description>
</param>
- <param name="vrSynonyms" type="String" maxlength="40" minsize="1" maxsize="100" array="true" mandatory="false">
+ <param name="vrSynonyms" type="String" maxlength="40" minsize="1" maxsize="100" array="true" mandatory="false" since="3.0">
<description>Request new VR synonyms registration</description>
</param>
</function>
-
-
- <function name="ChangeRegistration" functionID="ChangeRegistrationID" messagetype="response">
-
+ <function name="ChangeRegistration" functionID="ChangeRegistrationID" messagetype="response" since="2.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description>
true, if successful
@@ -5474,7 +5518,7 @@
</function>
- <function name="GenericResponse" functionID="GenericResponseID" messagetype="response">
+ <function name="GenericResponse" functionID="GenericResponseID" messagetype="response" since="1.0">
<description>
Generic Response is sent, when the name of a received msg cannot be retrieved. Only used in case of an error.
Currently, only resultCode INVALID_DATA is used.
@@ -5493,7 +5537,7 @@
</param>
</function>
- <function name="PutFile" functionID="PutFileID" messagetype="request">
+ <function name="PutFile" functionID="PutFileID" messagetype="request" since="3.0">
<description>
Used to push a binary data onto the module from a mobile device, such as icons and album art
Not supported on first generation of SDL enabled modules.
@@ -5535,12 +5579,12 @@
If offset is set to 0, then length is the total length of the file to be downloaded
</description>
</param>
- <param name="crc" type="Integer" minvalue="0" maxvalue="4294967295" mandatory="false">
+ <param name="crc" type="Integer" minvalue="0" maxvalue="4294967295" mandatory="false" since="5.0">
<description> Additional CRC32 checksum to protect data integrity up to 512 Mbits . </description>
</param>
</function>
- <function name="PutFile" functionID="PutFileID" messagetype="response">
+ <function name="PutFile" functionID="PutFileID" messagetype="response" since="3.0">
<description>Response is sent, when the file data was copied (success case). Or when an error occurred.</description>
<description>Not supported on first generation SDL enabled vehicles. </description>
<param name="success" type="Boolean" platform="documentation" mandatory="true">
@@ -5572,7 +5616,7 @@
</param>
</function>
- <function name="DeleteFile" functionID="DeleteFileID" messagetype="request">
+ <function name="DeleteFile" functionID="DeleteFileID" messagetype="request" since="3.0">
<description>
Used to delete a file resident on the module in the app's local cache.
Not supported on first generation SDL enabled vehicles.
@@ -5584,7 +5628,7 @@
</function>
- <function name="DeleteFile" functionID="DeleteFileID" messagetype="response">
+ <function name="DeleteFile" functionID="DeleteFileID" messagetype="response" since="3.0">
<description>
Response is sent, when the file data was deleted (success case). Or when an error occurred.
Not supported on First generation SDL enabled vehicles.
@@ -5614,14 +5658,14 @@
</param>
</function>
- <function name="ListFiles" functionID="ListFilesID" messagetype="request">
+ <function name="ListFiles" functionID="ListFilesID" messagetype="request" since="3.0">
<description>
Requests the current list of resident filenames for the registered app.
Not supported on first generation SDL enabled vehicles.
</description>
</function>
- <function name="ListFiles" functionID="ListFilesID" messagetype="response">
+ <function name="ListFiles" functionID="ListFilesID" messagetype="response" since="3.0">
<description>
Returns the current list of resident filenames for the registered app along with the current space available
Not supported on First generation SDL enabled vehicles.
@@ -5658,7 +5702,7 @@
</param>
</function>
- <function name="SetAppIcon" functionID="SetAppIconID" messagetype="request">
+ <function name="SetAppIcon" functionID="SetAppIconID" messagetype="request" since="3.0">
<description>
Used to set existing local file on the module as the app's icon
Not supported on first generation SDL enabled vehicles.
@@ -5670,7 +5714,7 @@
</function>
- <function name="SetAppIcon" functionID="SetAppIconID" messagetype="response">
+ <function name="SetAppIcon" functionID="SetAppIconID" messagetype="response" since="3.0">
<description>
Response is sent, when the file data was copied (success case). Or when an error occurred.
Not supported on First generation SDL enabled vehicles.
@@ -5698,7 +5742,7 @@
</function>
- <function name="SetDisplayLayout" functionID="SetDisplayLayoutID" messagetype="request">
+ <function name="SetDisplayLayout" functionID="SetDisplayLayoutID" messagetype="request" since="3.0">
<description>
Used to set an alternate display layout.
If not sent, default screen for given platform will be shown
@@ -5711,12 +5755,12 @@
</description>
</param>
- <param name="dayColorScheme" type="TemplateColorScheme" mandatory="false"/>
+ <param name="dayColorScheme" type="TemplateColorScheme" mandatory="false" since="5.0"/>
- <param name="nightColorScheme" type="TemplateColorScheme" mandatory="false"/>
+ <param name="nightColorScheme" type="TemplateColorScheme" mandatory="false" since="5.0"/>
</function>
- <function name="SetDisplayLayout" functionID="SetDisplayLayoutID" messagetype="response">
+ <function name="SetDisplayLayout" functionID="SetDisplayLayoutID" messagetype="response" since="3.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
@@ -5743,11 +5787,11 @@
</param>
<param name="softButtonCapabilities" type="SoftButtonCapabilities" minsize="1" maxsize="100" array="true" mandatory="false">
- <description>If returned, the platform supports on-screen SoftButtons; see SoftButtonCapabilities.</description >
+ <description>If returned, the platform supports on-screen SoftButtons; see SoftButtonCapabilities.</description>
</param>
<param name="presetBankCapabilities" type="PresetBankCapabilities" mandatory="false">
- <description>If returned, the platform supports custom on-screen Presets; see PresetBankCapabilities.</description >
+ <description>If returned, the platform supports custom on-screen Presets; see PresetBankCapabilities.</description>
</param>
<param name="info" type="String" maxlength="1000" mandatory="false" platform="documentation">
@@ -5756,7 +5800,7 @@
</function>
- <function name="SystemRequest" functionID="SystemRequestID" messagetype="request" >
+ <function name="SystemRequest" functionID="SystemRequestID" messagetype="request" since="3.0">
<description>An asynchronous request from the device; binary data can be included in hybrid part of message for some requests (such as HTTP, Proprietary, or Authentication requests)</description>
<param name="requestType" type="RequestType" mandatory="true">
<description>
@@ -5764,7 +5808,7 @@
Note that Proprietary requests should forward the binary data to the known proprietary module on the system.
</description>
</param>
- <param name="requestSubType" type="String" maxlength="255" mandatory="false">
+ <param name="requestSubType" type="String" maxlength="255" mandatory="false" since="5.0">
<description>
This parameter is filled for supporting OEM proprietary data exchanges.
</description>
@@ -5778,7 +5822,7 @@
</param>
</function>
- <function name="SystemRequest" functionID="SystemRequestID" messagetype="response" >
+ <function name="SystemRequest" functionID="SystemRequestID" messagetype="response" since="3.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -5804,7 +5848,7 @@
</param>
</function>
- <function name="SendLocation" functionID="SendLocationID" messagetype="request">
+ <function name="SendLocation" functionID="SendLocationID" messagetype="request" since="3.0">
<param name="longitudeDegrees" type="Float" minvalue="-180" maxvalue="180" mandatory="false">
</param>
<param name="latitudeDegrees" type="Float" minvalue="-90" maxvalue="90" mandatory="false">
@@ -5835,21 +5879,21 @@
</description>
</param>
- <param name="timeStamp" type="DateTime" mandatory="false">
+ <param name="timeStamp" type="DateTime" mandatory="false" since="4.1">
<description>
timestamp in ISO 8601 format
</description>
</param>
- <param name="address" type="OASISAddress" mandatory="false">
+ <param name="address" type="OASISAddress" mandatory="false" since="4.1">
<description>Address to be used for setting destination</description>
</param>
- <param name="deliveryMode" type="DeliveryMode" mandatory="false">
+ <param name="deliveryMode" type="DeliveryMode" mandatory="false" since="4.1">
<description>Defines the mode of prompt for user</description>
</param>
</function>
- <function name="SendLocation" functionID="SendLocationID" messagetype="response" >
+ <function name="SendLocation" functionID="SendLocationID" messagetype="response" since="3.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -5872,7 +5916,7 @@
</param>
</function>
- <function name="DialNumber" functionID="DialNumberID" messagetype="request">
+ <function name="DialNumber" functionID="DialNumberID" messagetype="request" since="3.0">
<description>Dials a phone number and switches to phone application.</description>
<param name="number" type="String" maxlength="40" mandatory="true">
@@ -5883,7 +5927,7 @@
</param>
</function>
- <function name="DialNumber" functionID="DialNumberID" messagetype="response">
+ <function name="DialNumber" functionID="DialNumberID" messagetype="response" since="3.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description>true, if successful</description>
<description>false, if failed</description>
@@ -5905,7 +5949,7 @@
</param>
</function>
- <function name="ButtonPress" functionID="ButtonPressID" messagetype="request">
+ <function name="ButtonPress" functionID="ButtonPressID" messagetype="request" since="4.5">
<param name="moduleType" type="ModuleType" mandatory="true">
<description>The module where the button should be pressed</description>
</param>
@@ -5917,7 +5961,7 @@
</param>
</function>
- <function name="ButtonPress" functionID="ButtonPressID" messagetype="response">
+ <function name="ButtonPress" functionID="ButtonPressID" messagetype="response" since="4.5">
<param name="resultCode" type="Result" platform="documentation" mandatory="true">
<description>See Result</description>
<element name="SUCCESS"/>
@@ -5938,22 +5982,25 @@
</param>
</function>
- <function name="GetInteriorVehicleData" functionID="GetInteriorVehicleDataID" messagetype="request">
+ <function name="GetInteriorVehicleData" functionID="GetInteriorVehicleDataID" messagetype="request" since="4.5">
<param name="moduleType" type="ModuleType" mandatory="true">
<description>
The type of a RC module to retrieve module data from the vehicle.
In the future, this should be the Identification of a module.
</description>
</param>
- <param name="subscribe" type="Boolean" mandatory="false">
+ <param name="subscribe" type="Boolean" mandatory="false" since="5.0">
<description>
If subscribe is true, the head unit will register onInteriorVehicleData notifications for the requested moduelType.
If subscribe is false, the head unit will unregister onInteriorVehicleData notifications for the requested moduelType.
</description>
+ <history>
+ <param name="subscribe" type="Boolean" mandatory="false" defvalue="false" since="4.5" until="5.0"/>
+ </history>
</param>
</function>
- <function name="GetInteriorVehicleData" functionID="GetInteriorVehicleDataID" messagetype="response">
+ <function name="GetInteriorVehicleData" functionID="GetInteriorVehicleDataID" messagetype="response" since="4.5">
<param name="moduleData" type="ModuleData" mandatory="true">
</param>
<param name="resultCode" type="Result" platform="documentation" mandatory="true">
@@ -5984,13 +6031,13 @@
</param>
</function>
- <function name="SetInteriorVehicleData" functionID="SetInteriorVehicleDataID" messagetype="request">
+ <function name="SetInteriorVehicleData" functionID="SetInteriorVehicleDataID" messagetype="request" since="4.5">
<param name="moduleData" type="ModuleData" mandatory="true">
<description>The module data to set for the requested RC module.</description>
</param>
</function>
- <function name="SetInteriorVehicleData" functionID="SetInteriorVehicleDataID" messagetype="response">
+ <function name="SetInteriorVehicleData" functionID="SetInteriorVehicleDataID" messagetype="response" since="4.5">
<description>Used to set the values of one remote control module </description>
<param name="moduleData" type="ModuleData" mandatory="true">
</param>
@@ -6017,11 +6064,11 @@
</param>
</function>
- <function name="SubscribeWayPoints" functionID="SubscribeWayPointsID" messagetype="request">
+ <function name="SubscribeWayPoints" functionID="SubscribeWayPointsID" messagetype="request" since="4.1">
<description>To subscribe in getting changes for Waypoints/destinations</description>
</function>
- <function name="SubscribeWayPoints" functionID="SubscribeWayPointsID" messagetype="response">
+ <function name="SubscribeWayPoints" functionID="SubscribeWayPointsID" messagetype="response" since="4.1">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -6040,14 +6087,14 @@
</param>
</function>
- <function name="GetWayPoints" functionID="GetWayPointsID" messagetype="request">
+ <function name="GetWayPoints" functionID="GetWayPointsID" messagetype="request" since="4.1">
<description>Request for getting waypoint/destination data.</description>
<param name="wayPointType" type="WayPointType" mandatory="true">
<description>To request for either the destination only or for all waypoints including destination</description>
</param>
</function>
- <function name="GetWayPoints" functionID="GetWayPointsID" messagetype="response">
+ <function name="GetWayPoints" functionID="GetWayPointsID" messagetype="response" since="4.1">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -6071,11 +6118,11 @@
</param>
</function>
- <function name="UnsubscribeWayPoints" functionID="UnsubscribeWayPointsID" messagetype="request">
+ <function name="UnsubscribeWayPoints" functionID="UnsubscribeWayPointsID" messagetype="request" since="4.1">
<description>Request to unsubscribe from WayPoints and Destination</description>
</function>
- <function name="UnsubscribeWayPoints" functionID="UnsubscribeWayPointsID" messagetype="response">
+ <function name="UnsubscribeWayPoints" functionID="UnsubscribeWayPointsID" messagetype="response" since="4.1">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -6097,14 +6144,14 @@
</param>
</function>
- <function name="GetSystemCapability" functionID="GetSystemCapabilityID" messagetype="request">
+ <function name="GetSystemCapability" functionID="GetSystemCapabilityID" messagetype="request" since="4.5">
<description>Request for expanded information about a supported system/HMI capability</description>
<param name="systemCapabilityType" type="SystemCapabilityType" mandatory="true">
<description>The type of system capability to get more information on</description>
</param>
</function>
- <function name="GetSystemCapability" functionID="GetSystemCapabilityID" messagetype="response">
+ <function name="GetSystemCapability" functionID="GetSystemCapabilityID" messagetype="response" since="4.5">
<param name="systemCapability" type="SystemCapability" mandatory="true">
</param>
<param name="resultCode" type="Result" platform="documentation" mandatory="true">
@@ -6134,14 +6181,14 @@
</param>
</function>
- <function name="SendHapticData" functionID="SendHapticDataID" messagetype="request">
+ <function name="SendHapticData" functionID="SendHapticDataID" messagetype="request" since="4.5">
<description>Send the spatial data gathered from SDLCarWindow or VirtualDisplayEncoder to the HMI. This data will be utilized by the HMI to determine how and when haptic events should occur</description>
<param name="hapticRectData" type="HapticRect" minsize="0" maxsize="1000" mandatory="false" array="true">
<description>Array of spatial data structures that represent the locations of all user controls present on the HMI. This data should be updated if/when the application presents a new screen. When a request is sent, if successful, it will replace all spatial data previously sent through RPC. If an empty array is sent, the existing spatial data will be cleared</description>
</param>
</function>
- <function name="SendHapticData" functionID="SendHapticDataID" messagetype="response">
+ <function name="SendHapticData" functionID="SendHapticDataID" messagetype="response" since="4.5">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true if successful; false if failed </description>
</param>
@@ -6157,7 +6204,7 @@
<!-- Notifications -->
- <function name="OnHMIStatus" functionID="OnHMIStatusID" messagetype="notification">
+ <function name="OnHMIStatus" functionID="OnHMIStatusID" messagetype="notification" since="1.0">
<param name="hmiLevel" type="HMILevel" mandatory="true">
<description>See HMILevel</description>
</param>
@@ -6169,40 +6216,40 @@
<param name="systemContext" type="SystemContext" mandatory="true">
<description>See SystemContext</description>
</param>
- <param name="videoStreamingState" type="VideoStreamingState" mandatory="false" defvalue="STREAMABLE">
+ <param name="videoStreamingState" type="VideoStreamingState" mandatory="false" defvalue="STREAMABLE" since="5.0">
<description>See VideoStreamingState. If it is NOT_STREAMABLE, the app must stop streaming video to SDL.</description>
</param>
</function>
- <function name="OnAppInterfaceUnregistered" functionID="OnAppInterfaceUnregisteredID" messagetype="notification">
+ <function name="OnAppInterfaceUnregistered" functionID="OnAppInterfaceUnregisteredID" messagetype="notification" since="1.0">
<param name="reason" type="AppInterfaceUnregisteredReason" mandatory="true">
<description>See AppInterfaceUnregisteredReason</description>
</param>
</function>
- <function name="OnButtonEvent" functionID="OnButtonEventID" messagetype="notification">
+ <function name="OnButtonEvent" functionID="OnButtonEventID" messagetype="notification" since="1.0">
<description>Notifies application of UP/DOWN events for buttons to which the application is subscribed.</description>
<param name="buttonName" type="ButtonName" mandatory="true"/>
<param name="buttonEventMode" type="ButtonEventMode" mandatory="true">
<description>Indicates whether this is an UP or DOWN event.</description>
</param>
- <param name="customButtonID" type="Integer" minvalue="0" maxvalue="65536" mandatory="false">
+ <param name="customButtonID" type="Integer" minvalue="0" maxvalue="65536" mandatory="false" since="2.0">
<description>If ButtonName is "CUSTOM_BUTTON", this references the integer ID passed by a custom button. (e.g. softButton ID)</description>
</param>
</function>
- <function name="OnButtonPress" functionID="OnButtonPressID" messagetype="notification">
+ <function name="OnButtonPress" functionID="OnButtonPressID" messagetype="notification" since="1.0">
<description>Notifies application of LONG/SHORT press events for buttons to which the application is subscribed.</description>
<param name="buttonName" type="ButtonName" mandatory="true"/>
<param name="buttonPressMode" type="ButtonPressMode" mandatory="true">
<description>Indicates whether this is a LONG or SHORT button press event.</description>
</param>
- <param name="customButtonID" type="Integer" minvalue="0" maxvalue="65536" mandatory="false">
+ <param name="customButtonID" type="Integer" minvalue="0" maxvalue="65536" mandatory="false" since="2.0">
<description>If ButtonName is "CUSTOM_BUTTON", this references the integer ID passed by a custom button. (e.g. softButton ID)</description>
</param>
</function>
- <function name="OnVehicleData" functionID="OnVehicleDataID" messagetype="notification">
+ <function name="OnVehicleData" functionID="OnVehicleDataID" messagetype="notification" since="2.0">
<description>Callback for the periodic and non periodic vehicle data read function.</description>
<param name="gps" type="GPSData" mandatory="false">
<description>See GPSData</description>
@@ -6222,13 +6269,13 @@
<param name="instantFuelConsumption" type="Float" minvalue="0" maxvalue="25575" mandatory="false">
<description>The instantaneous fuel consumption in microlitres</description>
</param>
- <param name="fuelRange" type="FuelRange" minsize="0" maxsize="100" array="true" mandatory="false">
+ <param name="fuelRange" type="FuelRange" minsize="0" maxsize="100" array="true" mandatory="false" since="5.0">
<description>The estimate range in KM the vehicle can travel based on fuel level and consumption</description>
</param>
<param name="externalTemperature" type="Float" minvalue="-40" maxvalue="100" mandatory="false">
<description>The external temperature in degrees celsius</description>
</param>
- <param name="turnSignal" type="TurnSignal" mandatory="false">
+ <param name="turnSignal" type="TurnSignal" mandatory="false" since="5.0">
<description>See TurnSignal</description>
</param>
<param name="vin" type="String" maxlength="17" mandatory="false">
@@ -6270,10 +6317,10 @@
<param name="steeringWheelAngle" type="Float" minvalue="-2000" maxvalue="2000" mandatory="false">
<description>Current angle of the steering wheel (in deg)</description>
</param>
- <param name="engineOilLife" type="Float" minvalue="0" maxvalue="100" mandatory="false">
+ <param name="engineOilLife" type="Float" minvalue="0" maxvalue="100" mandatory="false" since="5.0">
<description>The estimated percentage of remaining oil life of the engine.</description>
</param>
- <param name="electronicParkBrakeStatus" type="ElectronicParkBrakeStatus" mandatory="false">
+ <param name="electronicParkBrakeStatus" type="ElectronicParkBrakeStatus" mandatory="false" since="5.0">
<description>The status of the park brake as provided by Electric Park Brake (EPB) system.</description>
</param>
@@ -6298,7 +6345,7 @@
</function>
- <function name="OnCommand" functionID="OnCommandID" messagetype="notification">
+ <function name="OnCommand" functionID="OnCommandID" messagetype="notification" since="1.0">
<param name="cmdID" type="Integer" minvalue="0" maxvalue="2000000000" mandatory="true">
<description>Command ID, which is related to a specific menu entry</description>
</param>
@@ -6308,32 +6355,32 @@
</param>
</function>
- <function name="OnTBTClientState" functionID="OnTBTClientStateID" messagetype="notification" >
+ <function name="OnTBTClientState" functionID="OnTBTClientStateID" messagetype="notification" since="1.0">
<description>Provides applications with notifications specific to the current TBT client status on the module</description>
<param name="state" type="TBTState" mandatory="true">
<description>Current State of TBT client</description>
</param>
</function>
- <function name="OnDriverDistraction" functionID="OnDriverDistractionID" messagetype="notification" >
+ <function name="OnDriverDistraction" functionID="OnDriverDistractionID" messagetype="notification" since="1.0">
<description>Provides driver distraction state to mobile applications</description>
<param name="state" type="DriverDistractionState" mandatory="true">
<description>Current State of Driver Distraction</description>
</param>
</function>
- <function name="OnPermissionsChange" functionID="OnPermissionsChangeID" messagetype="notification" >
+ <function name="OnPermissionsChange" functionID="OnPermissionsChangeID" messagetype="notification" since="2.0">
<description>Provides update to app of which policy-table-enabled functions are available</description>
<param name="permissionItem" type="PermissionItem" minsize="0" maxsize="500" array="true" mandatory="true">
<description>Change in permissions for a given set of RPCs</description>
</param>
</function>
- <function name="OnAudioPassThru" functionID="OnAudioPassThruID" messagetype="notification">
+ <function name="OnAudioPassThru" functionID="OnAudioPassThruID" messagetype="notification" since="2.0">
<description>Binary data is in binary part of hybrid msg</description>
</function>
- <function name="OnLanguageChange" functionID="OnLanguageChangeID" messagetype="notification">
+ <function name="OnLanguageChange" functionID="OnLanguageChangeID" messagetype="notification" since="2.0">
<param name="language" type="Language" mandatory="true">
<description>Current SDL voice engine (VR+TTS) language</description>
</param>
@@ -6342,7 +6389,7 @@
</param>
</function>
- <function name="OnKeyboardInput" functionID="OnKeyboardInputID" messagetype="notification" >
+ <function name="OnKeyboardInput" functionID="OnKeyboardInputID" messagetype="notification" since="3.0">
<description>On-screen keyboard event.</description>
<description>Can be full string or individual keypresses depending on keyboard mode.</description>
@@ -6360,7 +6407,7 @@
</function>
- <function name="OnTouchEvent" functionID="OnTouchEventID" messagetype="notification" >
+ <function name="OnTouchEvent" functionID="OnTouchEventID" messagetype="notification" since="3.0">
<description>Notifies about touch events on the screen's prescribed area</description>
<param name="type" type="TouchType" mandatory="true">
<description>The type of touch event.</description>
@@ -6370,7 +6417,7 @@
</param>
</function>
- <function name="OnSystemRequest" functionID="OnSystemRequestID" messagetype="notification" >
+ <function name="OnSystemRequest" functionID="OnSystemRequestID" messagetype="notification" since="3.0">
<description>
An asynchronous request from the system for specific data from the device or the cloud or response to a request from the device or cloud
Binary data can be included in hybrid part of message for some requests (such as Authentication request responses)
@@ -6378,7 +6425,7 @@
<param name="requestType" type="RequestType" mandatory="true">
<description>The type of system request.</description>
</param>
- <param name="requestSubType" type="String" maxlength="255" mandatory="false">
+ <param name="requestSubType" type="String" maxlength="255" mandatory="false" since="5.0">
<description>
This parameter is filled for supporting OEM proprietary data exchanges.
</description>
@@ -6407,7 +6454,7 @@
</param>
</function>
- <function name="OnHashChange" functionID="OnHashChangeID" messagetype="notification">
+ <function name="OnHashChange" functionID="OnHashChangeID" messagetype="notification" since="3.0">
<description>
Notification containing an updated hashID which can be used over connection cycles (i.e. loss of connection, ignition cycles, etc.).
Sent after initial registration and subsequently after any change in the calculated hash of all persisted app data.
@@ -6417,19 +6464,19 @@
</param>
</function>
- <function name="OnWayPointChange" functionID="OnWayPointChangeID" messagetype="notification">
+ <function name="OnWayPointChange" functionID="OnWayPointChangeID" messagetype="notification" since="4.1">
<description>Notification which provides the entire LocationDetails when there is a change to any waypoints or destination.</description>
<param name="wayPoints" type="LocationDetails" mandatory="true" array="true" minsize="1" maxsize="10">
<description>See LocationDetails</description>
</param>
</function>
- <function name="OnInteriorVehicleData" functionID="OnInteriorVehicleDataID" messagetype="notification">
+ <function name="OnInteriorVehicleData" functionID="OnInteriorVehicleDataID" messagetype="notification" since="4.5">
<param name="moduleData" type="ModuleData" mandatory="true">
</param>
</function>
- <function name="OnRCStatus" functionID="OnRCStatusID" messagetype="notification">
+ <function name="OnRCStatus" functionID="OnRCStatusID" messagetype="notification" since="5.0">
<description>Issued by SDL to notify the application about remote control status change on SDL</description>
<param name="allowed" type="Boolean" mandatory="false">
<description>
@@ -6448,7 +6495,7 @@
<!-- Ford Specific APIs -->
<!-- ~~~~~~~~~~~~~~~~~~ -->
- <function name="EncodedSyncPData" functionID="EncodedSyncPDataID" messagetype="request" >
+ <function name="EncodedSyncPData" functionID="EncodedSyncPDataID" messagetype="request" since="1.0">
<description>
Allows encoded data in the form of SyncP packets to be sent to the SYNC module.
Legacy / v1 Protocol implementation; use SyncPData instead.
@@ -6461,7 +6508,7 @@
</param>
</function>
- <function name="EncodedSyncPData" functionID="EncodedSyncPDataID" messagetype="response" >
+ <function name="EncodedSyncPData" functionID="EncodedSyncPDataID" messagetype="response" since="1.0">
<param name="success" type="Boolean" platform="documentation" mandatory="true">
<description> true, if successful; false, if failed </description>
</param>
@@ -6512,7 +6559,7 @@
</function>
-->
- <function name="OnEncodedSyncPData" functionID="OnEncodedSyncPDataID" messagetype="notification" >
+ <function name="OnEncodedSyncPData" functionID="OnEncodedSyncPDataID" messagetype="notification" since="1.0">
<description>
Callback including encoded data of any SyncP packets that SYNC needs to send back to the mobile device.
Legacy / v1 Protocol implementation; responds to EncodedSyncPData.