38 interface VehiclePropertyType {
43 attribute Double Time readonly
48 attribute Zone Zone readonly
56 method GetHistory(Double beginTime, Double endTime) {
57 out{ Dictionary result}
77 interface org.automotive.Manager {
115 method FindObjectForZone {
131 method ZonesForObjectName {
146 interface org.automotive.VehicleSpeed
extends VehiclePropertyType {
151 attribute UInt16 Speed readonly
158 interface org.automotive.EngineSpeed
extends VehiclePropertyType {
163 attribute UInt16 Speed readonly
166 enumeration PowerMode {
173 interface org.automotive.VehiclePowerMode
extends VehiclePropertyType {
178 attribute PowerMode VehiclePowerMode readonly
185 interface org.automotive.TripMeter
extends VehiclePropertyType {
190 attribute UInt16[] TripMeters
197 interface org.automotive.Acceleration
extends VehiclePropertyType {
202 attribute UInt16 X readonly
207 attribute UInt16 Y readonly
212 attribute UInt16 Z readonly
215 enumeration TransmissionMode {
221 overdrive =
"overdrive"
227 enumeration TransmissionPosition {
247 enumeration TransmissionGearType
254 interface org.automotive.Transmission
extends VehiclePropertyType {
258 attribute TransmissionPosition GearPosition readonly
264 attribute TransmissionGearType Type;
269 attribute UInt8 Gear readonly
274 attribute TransmissionMode Mode readonly
278 interface org.automotive.CruiseControlStatus
extends VehiclePropertyType {
283 attribute Boolean Activated readonly
288 attribute UInt16 Speed readonly
294 interface org.automotive.WheelBrake
extends VehiclePropertyType {
299 attribute Boolean Engaged readonly
302 interface org.automotive.BrakeOperation
extends VehiclePropertyType {
307 attribute Boolean BrakePedalDepressed readonly
310 interface org.automotive.LightStatus
extends VehiclePropertyType {
315 attribute Boolean Head readonly
320 attribute Boolean RightTurn readonly
325 attribute Boolean LeftTurn readonly
330 attribute Boolean Brake readonly
335 attribute Boolean Fog readonly
340 attribute Boolean Hazard readonly
345 attribute Boolean Parking readonly
350 attribute Boolean HighBeam readonly
355 attribute Boolean AutomaticHeadlights readonly
360 attribute Boolean DynamicHighBeam readonly
364 interface org.automotive.InteriorLightStatus
extends VehiclePropertyType {
369 attribute Boolean Passenger readonly
374 attribute Boolean Driver readonly
379 attribute Boolean Center readonly
383 interface org.automotive.Horn
extends VehiclePropertyType {
388 attribute Boolean On readonly
392 interface org.automotive.Fuel
extends VehiclePropertyType {
397 attribute UInt16 Level readonly
402 attribute UInt32 Range readonly
407 attribute UInt32 InstantConsumption readonly
412 attribute UInt16 InstantEconomy readonly
417 attribute UInt16 AverageEconomy;
422 attribute UInt32 AverageConsumption;
427 attribute UInt32 FuelConsumedSinceRestart readonly;
432 attribute UInt32 FuelConsumedSinceRestart readonly;
436 interface org.automotive.EngineOil
extends VehiclePropertyType {
441 attribute UInt16 Remaining readonly
446 attribute
long Temperature readonly
451 attribute UInt16 Pressure readonly
455 interface org.automotive.Location
extends VehiclePropertyType {
460 attribute Double Latitude readonly
465 attribute Double Longitude readonly
470 attribute Double Altitude readonly
475 attribute UInt16 Direction readonly
479 interface org.automotive.ExteriorBrightness
extends VehiclePropertyType {
484 attribute UInt16 ExteriorBrightness readonly
488 interface org.automotive.Temperature
extends VehiclePropertyType {
493 attribute
signed short Interior readonly
499 attribute
signed short Exterior readonly
505 attribute
signed short InteriorTemperature readonly
510 attribute
signed short ExteriorTemperature readonly
514 interface org.automotive.RainSensor
extends VehiclePropertyType {
519 attribute UInt16 RainSensor readonly
523 interface org.automotive.WindshieldWiper
extends VehiclePropertyType {
524 const UInt16 WIPERSPEED_OFF = 0;
525 const UInt16 WIPERSPEED_SLOWEST= 1;
526 const UInt16 WIPERSPEED_FASTEST = 5;
527 const UInt16 WIPERSPEED_AUTO = 10;
532 attribute UInt16 WindshieldWiper readonly
537 interface org.automotive.HVAC
extends VehiclePropertyType {
538 const UInt16 AIRFLOWDIRECTION_FRONTPANEL = 0;
539 const UInt16 AIRFLOWDIRECTION_FLOORDUCT= 1;
540 const UInt16 AIRFLOWDIRECTION_FRONT = 0x02;
541 const UInt16 AIRFLOWDIRECTION_DEFROSTER = 0x04;
546 attribute UInt16 AirflowDirection;
551 attribute UInt16 FanSpeed;
556 attribute UInt16 TargetTemperature;
561 attribute Boolean AirConditioning;
566 attribute Boolean AirRecirculation;
571 attribute Boolean Heater;
576 attribute Boolean SteeringWheelHeater;
581 attribute UInt16 SeatHeater;
586 attribute Boolean SeatCooler;
589 enumeration AirflowDirectionType
591 frontpanel =
"frontpanel",
592 floorduct =
"floorduct",
594 defrostfloor =
"defrostfloor"
597 interface org.automotive.ClimateControl
extends VehiclePropertyType {
601 attribute AirflowDirectionType AirflowDirection;
606 attribute UInt8 FanSpeedLevel;
611 attribute Int8 TargetTemperature;
616 attribute Boolean AirConditioning;
621 attribute Boolean Heater;
626 attribute UInt8 SeatHeater;
631 attribute UInt8 SeatCooler;
636 attribute Boolean AirRecirculation;
641 attribute UInt8 SteeringWheelHeater;
644 interface org.automotive.WindowStatus
extends VehiclePropertyType {
650 attribute UInt16 Openness;
656 attribute Boolean Defrost;
659 interface org.automotive.Defrost
extends VehiclePropertyType {
665 attribute Boolean DefrostWindow;
671 attribute Boolean DefrostMirrors;
674 interface org.automotive.Sunroof
extends VehiclePropertyType {
679 attribute UInt16 Openness;
684 attribute UInt16 Tilt;
688 interface org.automotive.ConvertibleRoof
extends VehiclePropertyType {
693 attribute UInt16 Openness;
697 interface org.automotive.VehicleId
extends VehiclePropertyType {
703 attribute String WMI readonly
708 attribute String VIN readonly
712 interface org.automotive.Size
extends VehiclePropertyType {
717 attribute UInt16 Width readonly
722 attribute UInt16 Height readonly
727 attribute UInt16 Length readonly
731 interface org.automotive.FuelInfo
extends VehiclePropertyType {
732 const UInt16 FUELTYPE_GASOLINE = 0;
733 const UInt16 FUELTYPE_HIGH_OCTANE= 1;
734 const UInt16 FUELTYPE_DIESEL = 2;
735 const UInt16 FUELTYPE_ELECTRIC = 3;
736 const UInt16 FUELTYPE_HYDROGEN = 4;
737 const UInt16 REFUELPOSITION_LEFT = 0;
738 const UInt16 REFUELPOSITION_RIGHT= 1;
739 const UInt16 REFUELPOSITION_FRONT = 2;
740 const UInt16 REFUELPOSITION_REAR = 3;
745 attribute UInt16 Type readonly
750 attribute UInt16 RefuelPosition readonly
754 interface org.automotive.VehicleType
extends VehiclePropertyType {
755 const UInt16 VEHICLETYPE_SEDAN = 0;
756 const UInt16 VEHICLETYPE_COUPE= 1;
757 const UInt16 VEHICLETYPE_CABRIOLE = 2;
758 const UInt16 VEHICLETYPE_ROADSTER = 3;
759 const UInt16 VEHICLETYPE_SUV = 4;
760 const UInt16 VEHICLETYPE_TRUCK = 5;
765 attribute UInt16 Type readonly
769 interface org.automotive.Doors
extends VehiclePropertyType {
777 attribute Array<UInt16> DoorsPerRow readonly
781 interface org.automotive.WheelInformation
extends VehiclePropertyType {
786 attribute UInt16 FrontWheelRadius readonly
791 attribute UInt16 RearWheelRadius readonly
796 attribute UInt16 WheelTrack readonly
801 attribute Boolean ABS readonly
805 interface org.automotive.Odometer
extends VehiclePropertyType {
810 attribute UInt32 Odometer readonly
816 attribute UInt32 DistanceTotal readonly
821 attribute UInt32 DistanceSinceStart readonly
826 interface org.automotive.Fluid
extends VehiclePropertyType {
831 attribute UInt16 Transmission readonly
836 attribute UInt16 Brake readonly
841 attribute UInt16 Washer readonly
845 interface org.automotive.Battery
extends VehiclePropertyType {
850 attribute Double Voltage readonly
855 attribute Double Current readonly
858 interface org.automotive.BatteryStatus
extends VehiclePropertyType {
863 attribute UInt8 Voltage readonly
868 attribute UInt8 Current readonly
873 attribute UInt8 ChargeLevel readonly
877 interface org.automotive.Tire
extends VehiclePropertyType {
882 attribute UInt16 Pressure readonly
887 attribute Int16 Temperature readonly
892 attribute Boolean PressureLow readonly
896 interface org.automotive.SecurityAlert
extends VehiclePropertyType {
901 attribute Boolean SecurityAlert readonly
905 interface org.automotive.ParkingBrake
extends VehiclePropertyType {
910 attribute Boolean ParkingBrake readonly
914 interface org.automotive.ParkingLight
extends VehiclePropertyType {
919 attribute Boolean ParkingLight readonly
923 interface org.automotive.HazardLight
extends VehiclePropertyType {
928 attribute Boolean HazardLight readonly
932 interface org.automotive.AntilockBrakingSystem
extends VehiclePropertyType {
937 attribute Boolean AntilockBrakingSystem readonly
941 interface org.automotive.TractionControlSystem
extends VehiclePropertyType {
946 attribute Boolean TractionControlSystem readonly
950 interface org.automotive.VehicleTopSpeedLimit
extends VehiclePropertyType {
955 attribute UInt16 VehicleTopSpeedLimit readonly
959 interface org.automotive.AirbagStatus
extends VehiclePropertyType {
961 const UInt16 AIRBAGSTATUS_INACTIVE = 0;
962 const UInt16 AIRBAGSTATUS_ACTIVE = 1;
963 const UInt16 AIRBAGSTATUS_DEPLOYED = 2;
968 attribute UInt16 AirbagStatus readonly
971 enumeration AirbagStatus {
980 interface org.automotive.DoorStatus
extends VehiclePropertyType {
990 attribute UInt16 DoorStatus readonly
995 attribute Boolean DoorLockStatus;
1002 attribute Boolean ChildLockStatus;
1005 enumeration DoorStatus {
1011 interface org.automotive.Door
extends VehiclePropertyType {
1016 attribute DoorStatus Status readonly
1021 attribute Boolean Lock;
1028 attribute Boolean ChildLock;
1032 interface org.automotive.SeatBelt
extends VehiclePropertyType {
1037 attribute Boolean Status readonly
1041 interface org.automotive.OccupantStatus
extends VehiclePropertyType {
1046 attribute UInt16 OccupantStatus readonly
1050 interface org.automotive.ObstacleDistance
extends VehiclePropertyType {
1055 attribute Double ObstacleDistance readonly
1059 interface org.automotive.NightMode
extends VehiclePropertyType {
1065 attribute Boolean NightMode readonly
1070 attribute Boolean Mode readonly
1074 interface org.automotive.DrivingMode
extends VehiclePropertyType {
1079 attribute UInt16 DrivingMode readonly
1084 attribute Boolean Mode readonly
1088 interface org.automotive.KeyId
extends VehiclePropertyType {
1093 attribute String KeyId readonly
1096 interface org.automotive.Language
extends VehiclePropertyType {
1101 attribute String Language readonly
1105 interface org.automotive.MeasurementSystem
extends VehiclePropertyType {
1110 attribute UInt16 MeasurementSystem readonly
1114 interface org.automotive.MirrorSetting
extends VehiclePropertyType {
1119 attribute UInt16 Pan readonly
1120 attribute UInt16 Tilt readonly
1124 interface org.automotive.SeatPosition
extends VehiclePropertyType {
1129 attribute UInt16 Recline readonly
1134 attribute UInt16 Slide readonly
1139 attribute UInt16 CushionHeight readonly
1144 attribute UInt16 Headrest readonly
1149 attribute UInt16 BackCushion readonly
1154 attribute UInt16 SideCushion readonly
1158 interface org.automotive.SteeringWheelPosition
extends VehiclePropertyType {
1163 attribute UInt16 Tilt readonly
1168 attribute UInt16 Slide readonly
1172 interface org.automotive.DashboardIllumination
extends VehiclePropertyType {
1177 attribute UInt16 DashboardIllumination readonly
1181 interface org.automotive.GeneratedVehicleSoundMode
extends VehiclePropertyType {
1186 attribute UInt16 GeneratedVehicleSoundMode readonly
1194 interface org.automotive.SteeringWheelAngle
extends VehiclePropertyType {
1199 attribute UInt16 SteeringWheelAngle readonly
1202 interface org.automotive.SteeringWheel
extends VehiclePropertyType {
1207 attribute Int16 Angle readonly
1211 interface org.automotive.ButtoneEvent
extends VehiclePropertyType {
1230 attribute UInt32 ButtonEvent readonly
1234 interface org.automotive.DriverId
extends VehiclePropertyType {
1240 attribute String DriverId readonly
1243 interface org.automotive.ThrottlePosition
extends VehiclePropertyType {
1248 attribute Uint8 Value readonly
1251 interface org.automotive.EngineCoolant
extends VehiclePropertyType {
1256 attribute Uint8 Level readonly
1261 attribute Uint8 Temperature readonly