automotive-message-broker  0.13.1
 All Classes Files Functions Variables Pages
/home/abuild/rpmbuild/BUILD/automotive-message-broker-0.13/docs/ambdbusmappings.idl
Go to the documentation of this file.
1 
15 interface VehicleSpeed {
16 
21  const DOMString VehicleSpeed = "Speed";
22 
27  const DOMString VehicleSpeed = "VehicleSpeed";
28 
29 };
30 
34 interface EngineSpeed {
35 
40  const DOMString EngineSpeed = "Speed";
41 
46  const DOMString EngineSpeed = "EngineSpeed";
47 
48 };
49 
53 interface VehiclePowerMode {
54 
59  const DOMString VehiclePowerMode = "VehiclePowerMode";
60 
61 };
62 
66 interface TripMeter {
67 
72  const DOMString TripMeters = "TripMeters";
73 
74 };
75 
79 interface Acceleration {
80 
85  const DOMString AccelerationX = "X";
86 
91  const DOMString AccelerationY = "Y";
92 
97  const DOMString AccelerationZ = "Z";
98 
99 };
100 
104 interface Transmission {
105 
110  const DOMString TransmissionShiftPosition = "ShiftPosition";
111 
116  const DOMString TransmissionGearPosition = "GearPosition";
117 
122  const DOMString TransmissionGearPosition = "Gear";
123 
128  const DOMString TransmissionModeW3C = "Mode";
129 
134  const DOMString TransmissionGearType = "Type";
135 
136 };
137 
142 
147  const DOMString CruiseControlActive = "Activated";
148 
153  const DOMString CruiseControlSpeed = "Speed";
154 
159  const DOMString CruiseControlActive = "Status";
160 
161 };
162 
166 interface WheelBrake {
167 
172  const DOMString WheelBrake = "Engaged";
173 
174 };
175 
179 interface BrakeOperation {
180 
185  const DOMString WheelBrake = "BrakePedalDepressed";
186 
187 };
188 
192 interface LightStatus {
193 
198  const DOMString LightHead = "Head";
199 
204  const DOMString LightRightTurn = "RightTurn";
205 
210  const DOMString LightLeftTurn = "LeftTurn";
211 
216  const DOMString LightBrake = "Brake";
217 
222  const DOMString LightFog = "Fog";
223 
228  const DOMString LightHazard = "Hazard";
229 
234  const DOMString LightParking = "Parking";
235 
240  const DOMString LightHighBeam = "HighBeam";
241 
246  const DOMString LightAutomatic = "AutomaticHeadlights";
247 
252  const DOMString LightDynamicHighBeam = "DynamicHighBeam";
253 
254 };
255 
260 
265  const DOMString InteriorLightPassenger = "Passenger";
266 
271  const DOMString InteriorLightPassenger = "Driver";
272 
277  const DOMString InteriorLightCenter = "Center";
278 
283  const DOMString InteriorLightStatus = "Status";
284 
285 };
286 
290 interface Horn {
291 
296  const DOMString Horn = "On";
297 
302  const DOMString Horn = "Status";
303 
304 };
305 
309 interface Fuel {
310 
315  const DOMString FuelLevel = "Level";
316 
321  const DOMString FuelRange = "Range";
322 
327  const DOMString FuelConsumption = "InstantConsumption";
328 
333  const DOMString FuelEconomy = "InstantEconomy";
334 
339  const DOMString FuelAverageEconomy = "AverageEconomy";
340 
345  const DOMString FuelAverageConsumption = "AverageConsumption";
346 
351  const DOMString FuelConsumptionSinceRestart = "FuelConsumedSinceRestart";
352 
357  const DOMString FuelTimeSinceRestart = "TimeSinceRestart";
358 
359 };
360 
364 interface EngineOil {
365 
370  const DOMString EngineOilRemaining = "Remaining";
371 
376  const DOMString EngineOilRemaining = "Level";
377 
382  const DOMString EngineOilTemperature = "Temperature";
383 
388  const DOMString EngineOilPressure = "Pressure";
389 
394  const DOMString EngineOilChangeIndicator = "Change";
395 
400  const DOMString EngineOilLifeRemaining = "LifeRemaining";
401 
402 };
403 
407 interface Location {
408 
413  const DOMString Latitude = "Latitude";
414 
419  const DOMString Longitude = "Longitude";
420 
425  const DOMString Altitude = "Altitude";
426 
431  const DOMString Direction = "Direction";
432 
433 };
434 
438 interface SteeringWheel {
439 
444  const DOMString SteeringWheelAngleW3C = "Angle";
445 
446 };
447 
451 interface ThrottlePosition {
452 
457  const DOMString ThrottlePosition = "Value";
458 
459 };
460 
464 interface NightMode {
465 
470  const DOMString NightMode = "NightMode";
471 
476  const DOMString NightMode = "Mode";
477 
478 };
479 
483 interface DrivingMode {
484 
489  const DOMString DrivingMode = "DrivingMode";
490 
495  const DOMString DrivingModeW3C = "Mode";
496 
497 };
498 
502 interface PowertrainTorque {
503 
508  const DOMString PowertrainTorque = "Value";
509 
510 };
511 
516 
521  const DOMString AcceleratorPedalPosition = "Value";
522 
523 };
524 
528 interface Chime {
529 
534  const DOMString Chime = "Status";
535 
536 };
537 
541 interface WheelTick {
542 
547  const DOMString WheelTick = "Value";
548 
549 };
550 
554 interface IgnitionTime {
555 
560  const DOMString IgnitionTimeOn = "IgnitionTimeOn";
561 
566  const DOMString IgnitionTimeOff = "IgnitionTimeOff";
567 
568 };
569 
573 interface YawRate {
574 
579  const DOMString YawRate = "Value";
580 
581 };
582 
586 interface ButtonEvent {
587 
592  const DOMString YawRate = "Value";
593 
594 };
595 
600 
605  const DOMString ExteriorBrightness = "ExteriorBrightness";
606 
607 };
608 
612 interface Temperature {
613 
618  const DOMString InteriorTemperature = "Interior";
619 
624  const DOMString InteriorTemperature = "InteriorTemperature";
625 
630  const DOMString ExteriorTemperature = "Exterior";
631 
636  const DOMString ExteriorTemperature = "ExteriorTemperature";
637 
638 };
639 
643 interface RainSensor {
644 
649  const DOMString RainSensor = "RainSensor";
650 
655  const DOMString RainSensor = "RainIntensity";
656 
657 };
658 
662 interface WindshieldWiper {
663 
668  const DOMString WindshieldWiper = "WindshieldWiper";
669 
670 };
671 
675 interface WiperStatus {
676 
681  const DOMString WindshieldWiperSpeed = "WiperSpeed";
682 
687  const DOMString WindshieldWiperSetting = "WiperSetting";
688 
689 };
690 
694 interface HVAC {
695 
700  const DOMString AirflowDirection = "AirflowDirection";
701 
706  const DOMString FanSpeed = "FanSpeed";
707 
712  const DOMString TargetTemperature = "TargetTemperature";
713 
718  const DOMString AirConditioning = "AirConditioning";
719 
724  const DOMString AirRecirculation = "AirRecirculation";
725 
730  const DOMString Heater = "Heater";
731 
736  const DOMString SteeringWheelHeater = "SteeringWheelHeater";
737 
742  const DOMString SeatHeater = "SeatHeater";
743 
748  const DOMString SeatCooler = "SeatCooler";
749 
750 };
751 
755 interface ClimateControl {
756 
761  const DOMString AirflowDirectionW3C = "AirflowDirection";
762 
767  const DOMString FanSpeed = "FanSpeedLevel";
768 
773  const DOMString TargetTemperature = "TargetTemperature";
774 
779  const DOMString AirConditioning = "AirConditioning";
780 
785  const DOMString AirRecirculation = "AirRecirculation";
786 
791  const DOMString Heater = "Heater";
792 
797  const DOMString SteeringWheelHeater = "SteeringWheelHeater";
798 
803  const DOMString SeatHeater = "SeatHeater";
804 
809  const DOMString SeatCooler = "SeatCooler";
810 
811 };
812 
816 interface WindowStatus {
817 
822  const DOMString WindowStatus = "Openness";
823 
828  const DOMString Defrost = "Defrost";
829 
830 };
831 
835 interface SideWindow {
836 
841  const DOMString WindowStatus = "Openness";
842 
847  const DOMString WindowLockStatus = "Lock";
848 
849 };
850 
854 interface Defrost {
855 
860  const DOMString DefrostWindow = "DefrostWindow";
861 
866  const DOMString DefrostMirror = "DefrostMirror";
867 
868 };
869 
873 interface Sunroof {
874 
879  const DOMString Sunroof = "Openness";
880 
885  const DOMString SunroofTilt = "Tilt";
886 
887 };
888 
892 interface ConvertibleRoof {
893 
898  const DOMString ConvertibleRoof = "Setting";
899 
904  const DOMString ConvertibleRoofStatus = "Status";
905 
906 };
907 
912 
917  const DOMString AtmosphericPressure = "Pressure";
918 
919 };
920 
924 interface VehicleId {
925 
930  const DOMString WMI = "WMI";
931 
936  const DOMString VIN = "VIN";
937 
938 };
939 
943 interface Size {
944 
949  const DOMString VehicleWidth = "Width";
950 
955  const DOMString VehicleHeight = "Height";
956 
961  const DOMString VehicleLength = "Length";
962 
963 };
964 
968 interface FuelInfo {
969 
974  const DOMString FuelType = "Type";
975 
980  const DOMString FuelPositionSide = "RefuelPosition";
981 
982 };
983 
987 interface VehicleType {
988 
993  const DOMString VehicleType = "Type";
994 
995 };
996 
1000 interface Doors {
1001 
1006  const DOMString DoorsPerRow = "DoorsPerRow";
1007 
1008 };
1009 
1013 interface WheelInformation {
1014 
1019  const DOMString FrontWheelRadius = "FrontWheelRadius";
1020 
1025  const DOMString RearWheelRadius = "RearWheelRadius";
1026 
1031  const DOMString WheelTrack = "WheelTrack";
1032 
1037  const DOMString AntilockBrakingSystem = "AntilockBrakingSystem";
1038 
1039 };
1040 
1044 interface Odometer {
1045 
1050  const DOMString Odometer = "Odometer";
1051 
1056  const DOMString DistanceTotal = "DistanceTotal";
1057 
1062  const DOMString DistanceSinceStart = "DistanceSinceStart";
1063 
1064 };
1065 
1069 interface Fluid {
1070 
1075  const DOMString TransmissionFluidLevel = "Transmission";
1076 
1081  const DOMString BrakeFluidLevel = "Brake";
1082 
1087  const DOMString WasherFluidLevel = "Washer";
1088 
1089 };
1090 
1094 interface Battery {
1095 
1100  const DOMString BatteryVoltage = "Voltage";
1101 
1106  const DOMString BatteryCurrent = "Current";
1107 
1108 };
1109 
1113 interface BatteryStatus {
1114 
1119  const DOMString BatteryVoltage = "Voltage";
1120 
1125  const DOMString BatteryCurrent = "Current";
1126 
1131  const DOMString BatteryChargeLevel = "ChargeLevel";
1132 
1133 };
1134 
1138 interface Tire {
1139 
1144  const DOMString TirePressure = "Pressure";
1145 
1150  const DOMString TirePressureLow = "PressureLow";
1151 
1156  const DOMString TireTemperature = "Temperature";
1157 
1158 };
1159 
1163 interface EngineCoolant {
1164 
1169  const DOMString EngineCoolantLevel = "Level";
1170 
1175  const DOMString EngineCoolantTemperature = "Temperature";
1176 
1177 };
1178 
1182 interface TransmissionOil {
1183 
1188  const DOMString TransmissionOilWear = "Wear";
1189 
1194  const DOMString TransmissionOilTemperature = "Temperature";
1195 
1196 };
1197 
1202 
1207  const DOMString TransmissionClutchWear = "Wear";
1208 
1209 };
1210 
1214 interface BrakeMaintenance {
1215 
1220  const DOMString BrakePadWear = "PadWear";
1221 
1226  const DOMString BrakeFluidLevel = "FluidLevel";
1227 
1232  const DOMString BrakeFluidLevelLow = "FluidLevelLow";
1233 
1234 };
1235 
1239 interface WasherFluid {
1240 
1245  const DOMString WasherFluidLevel = "Level";
1246 
1251  const DOMString WasherFluidLevelLow = "LevelLow";
1252 
1253 };
1254 
1259 
1264  const DOMString MalfunctionIndicatorOn = "On";
1265 
1266 };
1267 
1271 interface Diagnostic {
1272 
1277  const DOMString AccumulatedEngineRuntime = "AccumulatedEngineRuntime";
1278 
1283  const DOMString DistanceWithMILOn = "DistanceWithMILOn";
1284 
1289  const DOMString DistanceSinceCodeCleared = "DistanceSinceCodeCleared";
1290 
1295  const DOMString TimeRunMILOn = "TimeRunMILOn";
1296 
1301  const DOMString TimeTroubleCodeClear = "TimeTroubleCodeClear";
1302 
1303 };
1304 
1308 interface SecurityAlert {
1309 
1314  const DOMString SecurityAlertStatus = "SecurityAlert";
1315 
1316 };
1317 
1321 interface ParkingBrake {
1322 
1327  const DOMString ParkingBrakeStatus = "ParkingBrake";
1328 
1333  const DOMString ParkingBrakeStatusW3C = "Status";
1334 
1335 };
1336 
1340 interface ParkingLight {
1341 
1346  const DOMString ParkingLightStatus = "ParkingLight";
1347 
1348 };
1349 
1353 interface HazardLight {
1354 
1359  const DOMString HazardLightStatus = "HazardLight";
1360 
1361 };
1362 
1367 
1372  const DOMString LaneDepartureStatus = "Status";
1373 
1374 };
1375 
1379 interface Alarm {
1380 
1385  const DOMString AlarmStatus = "Status";
1386 
1387 };
1388 
1393 
1398  const DOMString AntilockBrakingSystem = "AntilockBrakingSystem";
1399 
1404  const DOMString AntilockBrakingSystem = "Engaged";
1405 
1410  const DOMString AntilockBrakingSystemEnabled = "Enabled";
1411 
1412 };
1413 
1418 
1423  const DOMString TractionControlSystem = "TractionControlSystem";
1424 
1429  const DOMString TractionControlSystemEnabled = "Enabled";
1430 
1435  const DOMString TractionControlSystem = "Engaged";
1436 
1437 };
1438 
1443 
1448  const DOMString VehicleTopSpeedLimit = "VehicleTopSpeedLimit";
1449 
1454  const DOMString VehicleTopSpeedLimit = "Speed";
1455 
1456 };
1457 
1461 interface AirbagStatus {
1462 
1467  const DOMString AirbagStatus = "AirbagStatus";
1468 
1473  const DOMString AirbagActivated = "AirbagActivated";
1474 
1479  const DOMString AirbagDeployed = "AirbagDeployed";
1480 
1481 };
1482 
1486 interface DoorStatus {
1487 
1492  const DOMString DoorStatus = "DoorStatus";
1493 
1498  const DOMString DoorLockStatus = "DoorLockStatus";
1499 
1504  const DOMString ChildLockStatus = "ChildLockStatus";
1505 
1506 };
1507 
1511 interface Door {
1512 
1517  const DOMString DoorStatusW3C = "Status";
1518 
1523  const DOMString DoorLockStatus = "Lock";
1524 
1529  const DOMString ChildLockStatus = "ChildLock";
1530 
1531 };
1532 
1536 interface SeatBelt {
1537 
1542  const DOMString SeatBeltStatus = "Status";
1543 
1544 };
1545 
1549 interface OccupantStatus {
1550 
1555  const DOMString OccupantStatus = "OccupantStatus";
1556 
1557 };
1558 
1562 interface ObstacleDistance {
1563 
1568  const DOMString ObstacleDistance = "ObstacleDistance";
1569 
1570 };
1571 
1576 
1581  const DOMString ElectronicStabilityControlEnabled = "Enabled";
1582 
1587  const DOMString ElectronicStabilityControlEngaged = "Engaged";
1588 
1589 };
1590 
1594 interface ChildSafetyLock {
1595 
1600  const DOMString ChildLockStatus = "Lock";
1601 
1602 };
1603 
1607 interface Seat {
1608 
1613  const DOMString OccupantStatusW3C = "Occupant";
1614 
1619  const DOMString SeatBeltStatus = "SeatBelt";
1620 
1625  const DOMString OccupantName = "OccupantName";
1626 
1631  const DOMString OccupantIdentificationType = "IdentificationType";
1632 
1633 };
1634 
1638 interface SeatPosition {
1639 
1644  const DOMString SeatPositionBackCushion = "BackCushion";
1645 
1650  const DOMString SeatPositionRecline = "Recline";
1651 
1656  const DOMString SeatPositionSlide = "Slide";
1657 
1662  const DOMString SeatPositionCushionHeight = "CushionHeight";
1663 
1668  const DOMString SeatPositionHeadrest = "Headrest";
1669 
1674  const DOMString SeatPositionSideCushion = "SideCushion";
1675 
1676 };
1677 
1682 
1687  const DOMString SteeringWheelPositionSlide = "Slide";
1688 
1693  const DOMString SteeringWheelPositionTilt = "Tilt";
1694 
1695 };
1696 
1700 interface MirrorSetting {
1701 
1706  const DOMString MirrorSettingPan = "Pan";
1707 
1712  const DOMString MirrorSettingTilt = "Tilt";
1713 
1714 };
1715 
1719 interface Mirror {
1720 
1725  const DOMString MirrorSettingPan = "MirrorPan";
1726 
1731  const DOMString MirrorSettingTilt = "MirrorTilt";
1732 
1733 };
1734 
1738 interface SeatAdjustment {
1739 
1744  const DOMString SeatPositionBackCushion = "SeatBackCushion";
1745 
1750  const DOMString SeatPositionRecline = "SeatReclineBack";
1751 
1756  const DOMString SeatPositionSlide = "SeatSlide";
1757 
1762  const DOMString SeatPositionCushionHeight = "SeatCushionHeight";
1763 
1768  const DOMString SeatPositionHeadrest = "SeatHeadrest";
1769 
1774  const DOMString SeatPositionSideCushion = "SeatSideCushion";
1775 
1776 };
1777 
1781 interface DriveMode {
1782 
1787  const DOMString VehicleDriveMode = "DriveMode";
1788 
1789 };
1790 
1794 interface VehicleSound {
1795 
1800  const DOMString ActiveNoiseControlMode = "ActiveNoiseControlMode";
1801 
1806  const DOMString EngineSoundEnhancementMode = "EngineSoundEnhancementMode";
1807 
1812  const DOMString AvailableSounds = "AvailableSounds";
1813 
1814 };
1815