|
1 | 1 | <?xml version="1.0" standalone="no"?> |
2 | 2 | <?xml-stylesheet type="text/xml" href="protocol2html.xsl"?> |
3 | 3 |
|
4 | | -<interface name="SmartDeviceLink RAPI" version="6.0.0" minVersion="1.0" date="2019-03-19"> |
| 4 | +<interface name="SmartDeviceLink RAPI" version="6.2.0" minVersion="1.0" date="2019-03-19"> |
5 | 5 | <enum name="Result" internal_scope="base" since="1.0"> |
6 | 6 | <element name="SUCCESS"> |
7 | 7 | <description>The request succeeded</description> |
|
545 | 545 | <element name="VEHICLEDATA_FUELCONSUMPTION" /> |
546 | 546 | <element name="VEHICLEDATA_EXTERNTEMP" /> |
547 | 547 | <element name="VEHICLEDATA_VIN" /> |
548 | | - <element name="VEHICLEDATA_PRNDL" /> |
| 548 | + <element name="VEHICLEDATA_GEARSTATUS" since="6.2"/> |
| 549 | + <element name="VEHICLEDATA_PRNDL" until="6.2"/> |
549 | 550 | <element name="VEHICLEDATA_TIREPRESSURE" /> |
550 | 551 | <element name="VEHICLEDATA_ODOMETER" /> |
551 | 552 | <element name="VEHICLEDATA_BELTSTATUS" /> |
|
1186 | 1187 | <description>Longitude and latitude and altitude</description> |
1187 | 1188 | </element> |
1188 | 1189 | </enum> |
1189 | | - |
| 1190 | + |
1190 | 1191 | <enum name="PRNDL" since="2.0"> |
1191 | 1192 | <description>The selected gear.</description> |
1192 | 1193 | <element name="PARK"> |
|
1199 | 1200 | <description>No gear</description> |
1200 | 1201 | </element> |
1201 | 1202 | <element name="DRIVE"> |
| 1203 | + <description>Regular Drive mode</description> |
1202 | 1204 | </element> |
1203 | 1205 | <element name="SPORT"> |
1204 | 1206 | <description>Drive Sport mode</description> |
|
1222 | 1224 | </element> |
1223 | 1225 | <element name="EIGHTH"> |
1224 | 1226 | </element> |
| 1227 | + <element name="NINTH" since="6.2"> |
| 1228 | + </element> |
| 1229 | + <element name="TENTH" since="6.2"> |
| 1230 | + </element> |
1225 | 1231 | <element name="UNKNOWN"> |
1226 | 1232 | </element> |
1227 | 1233 | <element name="FAULT"> |
1228 | 1234 | </element> |
1229 | 1235 | </enum> |
1230 | | - |
| 1236 | + |
| 1237 | + <enum name="TransmissionType" since="6.2"> |
| 1238 | + <description>Type of transmission used in the vehicle.</description> |
| 1239 | + <element name="MANUAL"> |
| 1240 | + <description>Manual transmission.</description> |
| 1241 | + </element> |
| 1242 | + <element name="AUTOMATIC"> |
| 1243 | + <description>Automatic transmission.</description> |
| 1244 | + </element> |
| 1245 | + <element name="SEMI_AUTOMATIC"> |
| 1246 | + <description>Semi automatic transmission.</description> |
| 1247 | + </element> |
| 1248 | + <element name="DUAL_CLUTCH"> |
| 1249 | + <description>Dual clutch transmission.</description> |
| 1250 | + </element> |
| 1251 | + <element name="CONTINUOUSLY_VARIABLE"> |
| 1252 | + <description>Continuously variable transmission(CVT).</description> |
| 1253 | + </element> |
| 1254 | + <element name="INFINITELY_VARIABLE"> |
| 1255 | + <description>Infinitely variable transmission.</description> |
| 1256 | + </element> |
| 1257 | + <element name="ELECTRIC_VARIABLE"> |
| 1258 | + <description>Electric variable transmission.</description> |
| 1259 | + </element> |
| 1260 | + <element name="DIRECT_DRIVE"> |
| 1261 | + <description>Direct drive between engine and wheels.</description> |
| 1262 | + </element> |
| 1263 | + </enum> |
| 1264 | + |
1231 | 1265 | <enum name="ComponentVolumeStatus" since="2.0"> |
1232 | 1266 | <description>The volume status of a vehicle component.</description> |
1233 | 1267 | <element name="UNKNOWN" internal_name="CVS_UNKNOWN"> |
|
4437 | 4471 | <param name="displayCapabilities" type="DisplayCapability" array="true" minsize="1" maxsize="1000" mandatory="false" since="6.0"/> |
4438 | 4472 | </struct> |
4439 | 4473 |
|
| 4474 | + <struct name="GearStatus" since="6.2"> |
| 4475 | + <param name="userSelectedGear" type="PRNDL" mandatory="false"> |
| 4476 | + <description>Gear position selected by the user i.e. Park, Drive, Reverse</description> |
| 4477 | + </param> |
| 4478 | + <param name="actualGear" type="PRNDL" mandatory="false"> |
| 4479 | + <description>Actual Gear in use by the transmission</description> |
| 4480 | + </param> |
| 4481 | + <param name="transmissionType" type="TransmissionType" mandatory="false"> |
| 4482 | + <description>Tells the transmission type</description> |
| 4483 | + </param> |
| 4484 | + </struct> |
| 4485 | + |
4440 | 4486 | <!-- Requests/Responses --> |
4441 | 4487 |
|
4442 | 4488 | <function name="RegisterAppInterface" functionID="RegisterAppInterfaceID" messagetype="request" since="1.0"> |
|
5847 | 5893 | <param name="turnSignal" type="Boolean" mandatory="false" since="5.0"> |
5848 | 5894 | <description>See TurnSignal</description> |
5849 | 5895 | </param> |
5850 | | - <param name="prndl" type="Boolean" mandatory="false"> |
| 5896 | + <param name="gearStatus" type="Boolean" mandatory="false" since="6.2"> |
| 5897 | + <description>See GearStatus</description> |
| 5898 | + </param> |
| 5899 | + <param name="prndl" type="Boolean" mandatory="false" deprecated="true" since="6.2"> |
5851 | 5900 | <description>See PRNDL</description> |
| 5901 | + <history> |
| 5902 | + <param name="prndl" type="Boolean" mandatory="false" since="1.0" until="6.2"/> |
| 5903 | + </history> |
5852 | 5904 | </param> |
5853 | 5905 | <param name="tirePressure" type="Boolean" mandatory="false"> |
5854 | 5906 | <description>See TireStatus</description> |
|
5960 | 6012 | <param name="turnSignal" type="VehicleDataResult" mandatory="false" since="5.0"> |
5961 | 6013 | <description>See TurnSignal</description> |
5962 | 6014 | </param> |
5963 | | - <param name="prndl" type="VehicleDataResult" mandatory="false"> |
| 6015 | + <param name="gearStatus" type="VehicleDataResult" mandatory="false" since="6.2"> |
| 6016 | + <description>See GearStatus</description> |
| 6017 | + </param> |
| 6018 | + <param name="prndl" type="VehicleDataResult" mandatory="false" deprecated="true" since="6.2"> |
5964 | 6019 | <description>See PRNDL</description> |
| 6020 | + <history> |
| 6021 | + <param name="prndl" type="VehicleDataResult" mandatory="false" since="1.0" until="6.2"/> |
| 6022 | + </history> |
5965 | 6023 | </param> |
5966 | 6024 | <param name="tirePressure" type="VehicleDataResult" mandatory="false"> |
5967 | 6025 | <description>See TireStatus</description> |
|
6052 | 6110 | <param name="turnSignal" type="Boolean" mandatory="false" since="5.0"> |
6053 | 6111 | <description>See TurnSignal</description> |
6054 | 6112 | </param> |
6055 | | - <param name="prndl" type="Boolean" mandatory="false"> |
| 6113 | + <param name="gearStatus" type="Boolean" mandatory="false" since="6.2"> |
| 6114 | + <description>See GearStatus</description> |
| 6115 | + </param> |
| 6116 | + <param name="prndl" type="Boolean" mandatory="false" deprecated="true" since="6.2"> |
6056 | 6117 | <description>See PRNDL</description> |
| 6118 | + <history> |
| 6119 | + <param name="prndl" type="Boolean" mandatory="false" since="1.0" until="6.2"/> |
| 6120 | + </history> |
6057 | 6121 | </param> |
6058 | 6122 | <param name="tirePressure" type="Boolean" mandatory="false"> |
6059 | 6123 | <description>See TireStatus</description> |
|
6164 | 6228 | <param name="turnSignal" type="VehicleDataResult" mandatory="false" since="5.0"> |
6165 | 6229 | <description>See TurnSignal</description> |
6166 | 6230 | </param> |
6167 | | - <param name="prndl" type="VehicleDataResult" mandatory="false"> |
| 6231 | + <param name="gearStatus" type="VehicleDataResult" mandatory="false" since="6.2"> |
| 6232 | + <description>See GearStatus</description> |
| 6233 | + </param> |
| 6234 | + <param name="prndl" type="VehicleDataResult" mandatory="false" deprecated="true" since="6.2"> |
6168 | 6235 | <description>See PRNDL</description> |
| 6236 | + <history> |
| 6237 | + <param name="prndl" type="VehicleDataResult" mandatory="false" since="1.0" until="6.2"/> |
| 6238 | + </history> |
6169 | 6239 | </param> |
6170 | 6240 | <param name="tirePressure" type="VehicleDataResult" mandatory="false"> |
6171 | 6241 | <description>See TireStatus</description> |
|
6259 | 6329 | <param name="vin" type="Boolean" mandatory="false"> |
6260 | 6330 | <description>Vehicle identification number</description> |
6261 | 6331 | </param> |
6262 | | - <param name="prndl" type="Boolean" mandatory="false"> |
| 6332 | + <param name="gearStatus" type="Boolean" mandatory="false" since="6.2"> |
| 6333 | + <description>See GearStatus</description> |
| 6334 | + </param> |
| 6335 | + <param name="prndl" type="Boolean" mandatory="false" deprecated="true" since="6.2"> |
6263 | 6336 | <description>See PRNDL</description> |
| 6337 | + <history> |
| 6338 | + <param name="prndl" type="Boolean" mandatory="false" since="1.0" until="6.2"/> |
| 6339 | + </history> |
6264 | 6340 | </param> |
6265 | 6341 | <param name="tirePressure" type="Boolean" mandatory="false"> |
6266 | 6342 | <description>See TireStatus</description> |
|
6375 | 6451 | <param name="vin" type="String" maxlength="17" mandatory="false"> |
6376 | 6452 | <description>Vehicle identification number</description> |
6377 | 6453 | </param> |
6378 | | - <param name="prndl" type="PRNDL" mandatory="false"> |
| 6454 | + <param name="gearStatus" type="GearStatus" mandatory="false" since="6.2"> |
| 6455 | + <description>See GearStatus</description> |
| 6456 | + </param> |
| 6457 | + <param name="prndl" type="PRNDL" mandatory="false" deprecated="true" since="6.2"> |
6379 | 6458 | <description>See PRNDL</description> |
| 6459 | + <history> |
| 6460 | + <param name="prndl" type="PRNDL" mandatory="false" since="1.0" until="6.2"/> |
| 6461 | + </history> |
6380 | 6462 | </param> |
6381 | 6463 | <param name="tirePressure" type="TireStatus" mandatory="false"> |
6382 | 6464 | <description>See TireStatus</description> |
|
8073 | 8155 | <param name="vin" type="String" maxlength="17" mandatory="false"> |
8074 | 8156 | <description>Vehicle identification number.</description> |
8075 | 8157 | </param> |
8076 | | - <param name="prndl" type="PRNDL" mandatory="false"> |
| 8158 | + <param name="gearStatus" type="GearStatus" mandatory="false" since="6.2"> |
| 8159 | + <description>See GearStatus</description> |
| 8160 | + </param> |
| 8161 | + <param name="prndl" type="PRNDL" mandatory="false" deprecated="true" since="6.2"> |
8077 | 8162 | <description>See PRNDL</description> |
| 8163 | + <history> |
| 8164 | + <param name="prndl" type="PRNDL" mandatory="false" since="1.0" until="6.2"/> |
| 8165 | + </history> |
8078 | 8166 | </param> |
8079 | 8167 | <param name="tirePressure" type="TireStatus" mandatory="false"> |
8080 | 8168 | <description>See TireStatus</description> |
|
0 commit comments