<Definitions>
<Module name="Vehicle" id="::Vehicle">
<webidl> module Vehicle {
-[NoInterfaceObject]
- interface VehicleManagerObject {
- readonly attribute <ref>Vehicle</ref> vehicle;
- };
+interface VehicleManagerObject {
+ readonly attribute <ref>Vehicle</ref> vehicle;
+};
-<ref>Tizen</ref> implements <ref>VehicleManagerObject</ref>;
+<ref>Navigator</ref> implements <ref>VehicleManagerObject</ref>;
[NoInterfaceObject]
interface Vehicle {
- readonly attribute <ref>VehicleConfigurationInterface</ref> identification;
- readonly attribute <ref>VehicleConfigurationInterface</ref> sizeConfiguration;
- readonly attribute <ref>VehicleConfigurationInterface</ref> fuelConfiguration;
- readonly attribute <ref>VehicleConfigurationInterface</ref> transmissionConfiguration;
- readonly attribute <ref>VehicleConfigurationInterface</ref> wheelConfiguration;
- readonly attribute <ref>VehicleConfigurationInterface</ref> steeringWheelConfiguration;
-
- readonly attribute <ref>VehicleSignalInterface</ref> vehicleSpeed;
- readonly attribute <ref>VehicleSignalInterface</ref> wheelSpeed;
- readonly attribute <ref>VehicleSignalInterface</ref> engineSpeed;
- readonly attribute <ref>VehicleSignalInterface</ref> powerTrainTorque;
- readonly attribute <ref>VehicleSignalInterface</ref> acceleratorPedalPosition;
- readonly attribute <ref>VehicleSignalInterface</ref> throttlePosition;
- readonly attribute <ref>VehicleSignalInterface</ref> tripMeters;
- readonly attribute <ref>VehicleSignalInterface</ref> diagnostic;
- readonly attribute <ref>VehicleSignalInterface</ref> transmission;
- readonly attribute <ref>VehicleSignalInterface</ref> cruiseControlStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> lightStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> interiorLightStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> chime;
- readonly attribute <ref>VehicleSignalInterface</ref> fuel;
- readonly attribute <ref>VehicleSignalInterface</ref> engineOil;
- readonly attribute <ref>VehicleSignalInterface</ref> acceleration;
- readonly attribute <ref>VehicleSignalInterface</ref> engineCoolant;
- readonly attribute <ref>VehicleSignalInterface</ref> steeringWheel;
- readonly attribute <ref>VehicleSignalInterface</ref> ignitionTime;
- readonly attribute <ref>VehicleSignalInterface</ref> yawRate;
- readonly attribute <ref>VehicleSignalInterface</ref> brakeOperation;
- readonly attribute <ref>VehicleSignalInterface</ref> wheelTick;
- readonly attribute <ref>VehicleSignalInterface</ref> buttonEvent;
- readonly attribute <ref>VehicleSignalInterface</ref> drivingMode;
- readonly attribute <ref>VehicleSignalInterface</ref> nightMode;
-
- readonly attribute <ref>VehicleSignalInterface</ref> odometer;
- readonly attribute <ref>VehicleSignalInterface</ref> transmissionOil;
- readonly attribute <ref>VehicleSignalInterface</ref> transmissionClutch;
- readonly attribute <ref>VehicleSignalInterface</ref> brakeMaintenance;
- readonly attribute <ref>VehicleSignalInterface</ref> washerFluid;
- readonly attribute <ref>VehicleSignalInterface</ref> malfunctionIndicator;
- readonly attribute <ref>VehicleSignalInterface</ref> batteryStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> tire;
- readonly attribute <ref>VehicleInterface</ref> diagnostic;
-
- readonly attribute <ref>VehicleSignalInterface</ref> driverIdentification;
- readonly attribute <ref>VehicleSignalInterface</ref>? languageConfiguration;
- readonly attribute <ref>VehicleSignalInterface</ref> unitsOfMeasure;
- readonly attribute <ref>VehicleSignalInterface</ref> mirror;
- readonly attribute <ref>VehicleSignalInterface</ref> steeringWheel;
- readonly attribute <ref>VehicleSignalInterface</ref> driveMode;
- readonly attribute <ref>VehicleSignalInterface</ref> seatAdjustment;
- readonly attribute <ref>VehicleSignalInterface</ref> dashboardIllumination;
- readonly attribute <ref>VehicleSignalInterface</ref> vehicleSound;
-
- readonly attribute <ref>VehicleSignalInterface</ref> antilockBrakingSystem;
- readonly attribute <ref>VehicleSignalInterface</ref> tractionControlSystem;
- readonly attribute <ref>VehicleSignalInterface</ref> electronicStabilityControl;
- readonly attribute <ref>VehicleSignalInterface</ref> topSpeedLimit;
- readonly attribute <ref>VehicleSignalInterface</ref> airbagStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> door;
- readonly attribute <ref>VehicleSignalInterface</ref> childSafetyLock;
- readonly attribute <ref>VehicleSignalInterface</ref> seat;
-
- readonly attribute <ref>VehicleSignalInterface</ref> temperature;
- readonly attribute <ref>VehicleSignalInterface</ref> rainSensor;
- readonly attribute <ref>VehicleSignalInterface</ref> wiperStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> wiperSetting;
- readonly attribute <ref>VehicleSignalInterface</ref> defrost;
- readonly attribute <ref>VehicleSignalInterface</ref> sunroof;
- readonly attribute <ref>VehicleSignalInterface</ref> convertibleRoof;
- readonly attribute <ref>VehicleSignalInterface</ref> sideWindow;
- readonly attribute <ref>VehicleSignalInterface</ref> climateControl;
- readonly attribute <ref>VehicleSignalInterface</ref> atmosphericPressure;
-
- readonly attribute <ref>VehicleSignalInterface</ref> laneDepartureStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> alarm;
- readonly attribute <ref>VehicleSignalInterface</ref> parkingBrake;
- readonly attribute <ref>VehicleSignalInterface</ref> parkingLights;
+ readonly attribute <ref>VehicleConfigurationInterface</ref> identification;
+ readonly attribute <ref>VehicleConfigurationInterface</ref> sizeConfiguration;
+ readonly attribute <ref>VehicleConfigurationInterface</ref> fuelConfiguration;
+ readonly attribute <ref>VehicleConfigurationInterface</ref> transmissionConfiguration;
+ readonly attribute <ref>VehicleConfigurationInterface</ref> wheelConfiguration;
+ readonly attribute <ref>VehicleSignalInterface</ref> steeringWheelConfiguration;
+
+ readonly attribute <ref>VehicleSignalInterface</ref> vehicleSpeed;
+ readonly attribute <ref>VehicleSignalInterface</ref> wheelSpeed;
+ readonly attribute <ref>VehicleSignalInterface</ref> engineSpeed;
+ readonly attribute <ref>VehicleSignalInterface</ref> powerTrainTorque;
+ readonly attribute <ref>VehicleSignalInterface</ref> acceleratorPedalPosition;
+ readonly attribute <ref>VehicleSignalInterface</ref> throttlePosition;
+ readonly attribute <ref>VehicleSignalInterface</ref> tripMeters;
+ readonly attribute <ref>VehicleSignalInterface</ref> transmission;
+ readonly attribute <ref>VehicleSignalInterface</ref> cruiseControlStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> lightStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> interiorLightStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> horn;
+ readonly attribute <ref>VehicleSignalInterface</ref> chime;
+ readonly attribute <ref>VehicleSignalInterface</ref> fuel;
+ readonly attribute <ref>VehicleSignalInterface</ref> engineOil;
+ readonly attribute <ref>VehicleSignalInterface</ref> acceleration;
+ readonly attribute <ref>VehicleSignalInterface</ref> engineCoolant;
+ readonly attribute <ref>VehicleSignalInterface</ref> steeringWheel;
+ readonly attribute <ref>VehicleSignalInterface</ref> ignitionTime;
+ readonly attribute <ref>VehicleSignalInterface</ref> yawRate;
+ readonly attribute <ref>VehicleSignalInterface</ref> brakeOperation;
+ readonly attribute <ref>VehicleSignalInterface</ref> wheelTick;
+ readonly attribute <ref>VehicleSignalInterface</ref> buttonEvent;
+ readonly attribute <ref>VehicleSignalInterface</ref> drivingMode;
+ readonly attribute <ref>VehicleSignalInterface</ref> nightMode;
+
+ readonly attribute <ref>VehicleSignalInterface</ref> odometer;
+ readonly attribute <ref>VehicleSignalInterface</ref> transmissionOil;
+ readonly attribute <ref>VehicleSignalInterface</ref> transmissionClutch;
+ readonly attribute <ref>VehicleSignalInterface</ref> brakeMaintenance;
+ readonly attribute <ref>VehicleSignalInterface</ref> washerFluid;
+ readonly attribute <ref>VehicleSignalInterface</ref> malfunctionIndicator;
+ readonly attribute <ref>VehicleSignalInterface</ref> batteryStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> tire;
+ readonly attribute <ref>VehicleSignalInterface</ref> diagnostic;
+
+ readonly attribute <ref>VehicleSignalInterface</ref>? languageConfiguration;
+ readonly attribute <ref>VehicleSignalInterface</ref> unitsOfMeasure;
+ readonly attribute <ref>VehicleSignalInterface</ref> mirror;
+ readonly attribute <ref>VehicleSignalInterface</ref> driveMode;
+ readonly attribute <ref>VehicleSignalInterface</ref> seatAdjustment;
+ readonly attribute <ref>VehicleSignalInterface</ref> dashboardIllumination;
+ readonly attribute <ref>VehicleSignalInterface</ref> vehicleSound;
+
+ readonly attribute <ref>VehicleSignalInterface</ref> antilockBrakingSystem;
+ readonly attribute <ref>VehicleSignalInterface</ref> tractionControlSystem;
+ readonly attribute <ref>VehicleSignalInterface</ref> electronicStabilityControl;
+ readonly attribute <ref>VehicleSignalInterface</ref> topSpeedLimit;
+ readonly attribute <ref>VehicleSignalInterface</ref> airbagStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> door;
+ readonly attribute <ref>VehicleSignalInterface</ref> childSafetyLock;
+ readonly attribute <ref>VehicleSignalInterface</ref> seat;
+
+ readonly attribute <ref>VehicleSignalInterface</ref> temperature;
+ readonly attribute <ref>VehicleSignalInterface</ref> rainSensor;
+ readonly attribute <ref>VehicleSignalInterface</ref> wiperStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> wiperSetting;
+ readonly attribute <ref>VehicleSignalInterface</ref> defrost;
+ readonly attribute <ref>VehicleSignalInterface</ref> sunroof;
+ readonly attribute <ref>VehicleSignalInterface</ref> convertibleRoof;
+ readonly attribute <ref>VehicleSignalInterface</ref> sideWindow;
+ readonly attribute <ref>VehicleSignalInterface</ref> climateControl;
+ readonly attribute <ref>VehicleSignalInterface</ref> atmosphericPressure;
+
+ readonly attribute <ref>VehicleSignalInterface</ref> laneDepartureStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> alarm;
+ readonly attribute <ref>VehicleSignalInterface</ref> parkingBrake;
+ readonly attribute <ref>VehicleSignalInterface</ref> parkingLights;
+};
+
+enum ZonePosition {
+ "front",
+ "middle",
+ "right",
+ "left",
+ "rear",
+ "center"
+};
+
+interface Zone {
+ attribute DOMString[] value;
+ readonly attribute <ref>Zone</ref> driver;
+ boolean equals (<ref>Zone</ref> zone);
+ boolean contains (<ref>Zone</ref> zone);
};
[Callback=FunctionOnly, NoInterfaceObject]
interface VehicleInterfaceCallback {
- void onsuccess(object value);
+ void onsuccess(object value);
};
[Callback=FunctionOnly, NoInterfaceObject]
interface AvailableCallback {
- void onsuccess(<ref>Availability</ref> available);
+ void onsuccess(<ref>Availability</ref> available);
};
-enum Availability {
- "available", "not_supported", "not_supported_yet", "not_supported_security_policy",
- "not_supported_business_policy", "not_supported_other"
+enum VehicleError {
+ "permission_denied",
+ "invalid_operation",
+ "timeout",
+ "invalid_zone",
+ "unknown"
};
[NoInterfaceObject]
+interface VehicleInterfaceError {
+ readonly attribute <ref>VehicleError</ref> error;
+ readonly attribute DOMString message;
+};
+
interface VehicleInterface {
- <ref>Availability</ref> availableForRetrieval (DOMString attributeName);
- short availabilityChangedListener (<ref>AvailableCallback</ref> callback);
- void removeAvailabilityChangedListener (short handle);
- <ref>Promise</ref> get (optional <ref>Zone</ref> zone);
- <ref>Promise</ref> getHistory (Date begin, Date end, optional <ref>Zone</ref> zone);
- readonly attribute boolean isLogged;
- readonly attribute Date ? from;
- readonly attribute Date ? to;
- readonly attribute boolean supported;
- readonly attribute <ref>Zone</ref>[] zones;
+ <ref>Availability</ref> availableForRetrieval (DOMString attributeName);
+ <ref>Promise</ref> get (optional <ref>Zone</ref> zone);
+ <ref>Promise</ref> getHistory (Date begin, Date end, optional <ref>Zone</ref> zone);
+ short availabilityChangedListener (<ref>AvailableCallback</ref> callback);
+ void removeAvailabilityChangedListener (short handle);
+ readonly attribute <ref>Zone</ref>[] zones;
+ readonly attribute boolean supported;
+ readonly attribute boolean isLogged;
+ readonly attribute Date ? from;
+ readonly attribute Date ? to;
};
[NoInterfaceObject]
interface VehicleSignalInterface : <ref>VehicleInterface</ref> {
<ref>Availability</ref> availableForSubscription (DOMString attributeName);
<ref>Availability</ref> availableForSetting (DOMString attributeName);
- <ref>Promise</ref> set (object value, optional <ref>Zone</ref> zone);
- unsigned short subscribe (<ref>VehicleInterfaceCallback</ref> callback, optional <ref>Zone</ref> zone);
- void unsubscribe (unsigned short handle);
-};
-
-enum ZonePosition {"Front", "Middle", "Right", "Left", "Rear", "Center"};
-
-[NoInterfaceObject]
-interface Zone {
- attribute DOMString[] value;
- readonly attribute <ref>Zone</ref> driver;
- boolean equals (<ref>Zone</ref> zone);
- boolean contains (<ref>Zone</ref> zone);
+ <ref>Promise</ref> set (object value, optional <ref>Zone</ref> zone);
+ unsigned short subscribe (<ref>VehicleInterfaceCallback</ref> callback, optional <ref>Zone</ref> zone);
+ void unsubscribe (unsigned short handle);
};
-enum VehicleError {"permission_denied", "invalid_operation", "timeout", "invalid_zone", "unknown"};
-
-[NoInterfaceObject]
-interface VehicleInterfaceError {
- readonly attribute <ref>VehicleError</ref> error;
- readonly attribute DOMString message;
+enum Availability {
+ "available",
+ "not_supported",
+ "not_supported_yet",
+ "not_supported_security_policy",
+ "not_supported_business_policy",
+ "not_supported_other"
};
[NoInterfaceObject]
interface VehicleCommonDataType {
- readonly attribute <ref>DOMTimeStamp</ref>? timeStamp;
+ readonly attribute <ref>DOMTimeStamp</ref>? timeStamp;
};
-
enum VehicleTypeEnum {
- "passengerCarMini", "passengerCarLight", "passengerCarCompact", "passengerCarMedium",
- "passengerCarHeavy", "sportUtilityVehicle", "pickupTruck", "van"
+ "passengerCarMini",
+ "passengerCarLight",
+ "passengerCarCompact",
+ "passengerCarMedium",
+ "passengerCarHeavy",
+ "sportUtilityVehicle",
+ "pickupTruck",
+ "van"
};
[NoInterfaceObject]
interface Identification : <ref>VehicleCommonDataType</ref> {
- readonly attribute DOMString? VIN;
- readonly attribute DOMString? WMI;
- readonly attribute <ref>VehicleTypeEnum</ref>? vehicleType;
- readonly attribute DOMString? brand;
- readonly attribute DOMString? model;
- readonly attribute unsigned short? year;
+ readonly attribute DOMString? VIN;
+ readonly attribute DOMString? WMI;
+ readonly attribute <ref>VehicleTypeEnum</ref>? vehicleType;
+ readonly attribute DOMString? brand;
+ readonly attribute DOMString? model;
+ readonly attribute unsigned short? year;
};
[NoInterfaceObject]
interface SizeConfiguration : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short? width;
- readonly attribute unsigned short? height;
- readonly attribute unsigned short? length;
- readonly attribute unsigned short[]? doorsCount;
- readonly attribute unsigned short? totalDoors;
+ readonly attribute unsigned short? width;
+ readonly attribute unsigned short? height;
+ readonly attribute unsigned short? length;
+ readonly attribute unsigned short[]? doorsCount;
+ readonly attribute unsigned short? totalDoors;
};
enum FuelTypeEnum {
- "gasoline", "methanol", "ethanol", "diesel", "lpg", "cng", "electric"
+ "gasoline",
+ "methanol",
+ "ethanol",
+ "diesel",
+ "lpg",
+ "cng",
+ "electric"
};
[NoInterfaceObject]
interface FuelConfiguration : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>FuelTypeEnum</ref>[]? fuelType;
- readonly attribute <ref>Zone</ref>? refuelPosition;
+ readonly attribute <ref>FuelTypeEnum</ref>[]? fuelType;
+ readonly attribute <ref>Zone</ref>? refuelPosition;
};
-enum TransmissionGearTypeEnum {"auto", "manual"};
+enum TransmissionGearTypeEnum {
+ "auto",
+ "manual"
+};
[NoInterfaceObject]
interface TransmissionConfiguration : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>TransmissionGearTypeEnum</ref>? transmissionGearType;
+ readonly attribute <ref>TransmissionGearTypeEnum</ref>? transmissionGearType;
};
[NoInterfaceObject]
interface WheelConfiguration : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short? wheelRadius;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute unsigned short? wheelRadius;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface SteeringWheelConfiguration : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean? steeringWheelLeft;
+ readonly attribute boolean? steeringWheelLeft;
+ attribute unsigned short? steeringWheelTelescopingPosition;
+ attribute unsigned short? steeringWheelPositionTilt;
};
[NoInterfaceObject]
interface VehicleSpeed : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short speed;
+ readonly attribute unsigned short speed;
};
[NoInterfaceObject]
interface WheelSpeed : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short speed;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute unsigned short speed;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface EngineSpeed : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long speed;
+ readonly attribute unsigned long speed;
+};
+
+enum VehiclePowerMode {
+ "off",
+ "accessory1",
+ "accessory2",
+ "running"
+};
+
+[NoInterfaceObject]
+interface VehiclePowerModeType : <ref>VehicleCommonDataType</ref> {
+ readonly attribute <ref>VehiclePowerMode</ref> value;
};
[NoInterfaceObject]
interface PowerTrainTorque : <ref>VehicleCommonDataType</ref> {
- readonly attribute short value;
+ readonly attribute short value;
};
[NoInterfaceObject]
interface AcceleratorPedalPosition : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short value;
+ readonly attribute unsigned short value;
};
[NoInterfaceObject]
interface ThrottlePosition : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short value;
+ readonly attribute unsigned short value;
};
[NoInterfaceObject]
interface Trip {
- readonly attribute unsigned long distance;
- readonly attribute unsigned short? averageSpeed;
- readonly attribute unsigned short? fuelConsumption;
+ readonly attribute unsigned long distance;
+ readonly attribute unsigned short? averageSpeed;
+ readonly attribute unsigned short? fuelConsumption;
};
[NoInterfaceObject]
interface TripMeters : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>Trip</ref>[] meters;
+ readonly attribute <ref>Trip</ref>[] meters;
};
-[NoInterfaceObject]
-interface Diagnostic : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long accumulatedEngineRuntime;
- readonly attribute unsigned long distanceWithMILOn;
- readonly attribute unsigned long distanceSinceCodeCleared;
- readonly attribute unsigned long timeRunMILOn;
- readonly attribute unsigned long timeTroubleCodeClear;
+enum TransmissionMode {
+ "park",
+ "reverse",
+ "neutral",
+ "low",
+ "drive",
+ "overdrive"
};
-enum TransmissionMode {"park", "reverse", "neutral", "low", "drive", "overdrive"};
-
[NoInterfaceObject]
interface Transmission : <ref>VehicleCommonDataType</ref> {
- readonly attribute octet? gear;
- readonly attribute <ref>TransmissionMode</ref>? mode;
+ readonly attribute octet? gear;
+ readonly attribute <ref>TransmissionMode</ref>? mode;
};
[NoInterfaceObject]
interface CruiseControlStatus : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean status;
- readonly attribute unsigned short speed;
+ readonly attribute boolean status;
+ readonly attribute unsigned short speed;
};
[NoInterfaceObject]
interface LightStatus : <ref>VehicleCommonDataType</ref> {
- attribute boolean head;
- attribute boolean rightTurn;
- attribute boolean leftTurn;
- attribute boolean brake;
- attribute boolean? fog;
- attribute boolean hazard;
- attribute boolean parking;
- attribute boolean highBeam;
- attribute boolean? automaticHeadlights;
- attribute boolean? dynamicHighBeam;
- attribute <ref>Zone</ref>? zone;
+ attribute boolean head;
+ attribute boolean rightTurn;
+ attribute boolean leftTurn;
+ attribute boolean brake;
+ attribute boolean? fog;
+ attribute boolean hazard;
+ attribute boolean parking;
+ attribute boolean highBeam;
+ attribute boolean? automaticHeadlights;
+ attribute boolean? dynamicHighBeam;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface InteriorLightStatus : <ref>VehicleCommonDataType</ref> {
- attribute boolean status;
- attribute <ref>Zone</ref>? zone;
+ attribute boolean status;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface Horn : <ref>VehicleCommonDataType</ref> {
- attribute boolean status;
+ attribute boolean status;
};
[NoInterfaceObject]
interface Chime : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean status;
+ readonly attribute boolean status;
};
[NoInterfaceObject]
interface Fuel : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short level;
- readonly attribute unsigned long range;
- readonly attribute unsigned long instantConsumption;
- readonly attribute unsigned long averageConsumption;
- readonly attribute unsigned long fuelConsumedSinceRestart;
- readonly attribute unsigned long vehicleTimeSinceRestart;
+ readonly attribute unsigned short? level;
+ readonly attribute unsigned long? range;
+ readonly attribute unsigned long? instantConsumption;
+ attribute unsigned long? averageConsumption;
+ readonly attribute unsigned long? fuelConsumedSinceRestart;
+ readonly attribute unsigned long? timeSinceRestart;
};
[NoInterfaceObject]
interface EngineOil : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short level;
- readonly attribute unsigned short lifeRemaining;
- readonly attribute long temperature;
- readonly attribute unsigned short pressure;
- readonly attribute boolean change;
+ readonly attribute unsigned short level;
+ readonly attribute unsigned short lifeRemaining;
+ readonly attribute long temperature;
+ readonly attribute unsigned short pressure;
+ readonly attribute boolean change;
};
[NoInterfaceObject]
interface Acceleration : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long x;
- readonly attribute unsigned long y;
- readonly attribute unsigned long z;
+ readonly attribute long x;
+ readonly attribute long y;
+ readonly attribute long z;
};
[NoInterfaceObject]
interface EngineCoolant : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short level;
- readonly attribute unsigned short temperature;
+ readonly attribute octet level;
+ readonly attribute short temperature;
};
[NoInterfaceObject]
interface SteeringWheel : <ref>VehicleCommonDataType</ref> {
- readonly attribute short angle;
+ readonly attribute short angle;
+};
+
+[NoInterfaceObject]
+interface WheelTick : <ref>VehicleCommonDataType</ref> {
+ readonly attribute unsigned long value;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface IgnitionTime : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>DOMTimeStamp</ref> ignitionOnTime;
- readonly attribute <ref>DOMTimeStamp</ref> ignitionOffTime;
+ readonly attribute <ref>DOMTimeStamp</ref> ignitionOnTime;
+ readonly attribute <ref>DOMTimeStamp</ref> ignitionOffTime;
};
[NoInterfaceObject]
interface YawRate : <ref>VehicleCommonDataType</ref> {
- readonly attribute short value;
+ readonly attribute short value;
};
[NoInterfaceObject]
interface BrakeOperation : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean brakePedalDepressed;
+ readonly attribute boolean brakePedalDepressed;
};
-[NoInterfaceObject]
-interface WheelTick : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long value;
- attribute <ref>Zone</ref>? zone;
+enum Button {
+ "home",
+ "back",
+ "search",
+ "call",
+ "end_call",
+ "media_play",
+ "media_next",
+ "media_previous",
+ "media_pause",
+ "voice_recognize",
+ "enter",
+ "left",
+ "right",
+ "up",
+ "down"
};
-enum VehicleButton {
- "home", "back", "search", "call", "end_call", "media_play",
- "media_next", "media_previous", "media_pause", "voice_recognize",
- "enter", "left", "right", "up", "down"
+enum ButtonEventType {
+ "press",
+ "long_press",
+ "release"
};
-enum PressType {"press", "long_press", "release"};
+[NoInterfaceObject]
+interface VehicleButton {
+ readonly attribute <ref>Button</ref> button;
+ readonly attribute <ref>ButtonEventType</ref> state;
+};
[NoInterfaceObject]
interface ButtonEvent : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>VehicleButton</ref>[] button;
- readonly attribute <ref>PressType</ref> state;
+ readonly attribute <ref>VehicleButton</ref>[] button;
+};
+
+[NoInterfaceObject]
+interface DrivingMode : <ref>VehicleCommonDataType</ref> {
+ readonly attribute boolean mode;
};
[NoInterfaceObject]
[NoInterfaceObject]
interface NightMode : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean mode;
+ readonly attribute boolean mode;
};
[NoInterfaceObject]
interface Odometer : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long? distanceSinceStart;
- readonly attribute unsigned long distanceTotal;
+ readonly attribute unsigned long? distanceSinceStart;
+ readonly attribute unsigned long distanceTotal;
};
[NoInterfaceObject]
interface TransmissionOil : <ref>VehicleCommonDataType</ref> {
- readonly attribute byte? wear;
- readonly attribute short? temperature;
+ readonly attribute octet? wear;
+ readonly attribute short? temperature;
};
[NoInterfaceObject]
interface TransmissionClutch : <ref>VehicleCommonDataType</ref> {
- readonly attribute byte wear;
+ readonly attribute octet wear;
};
[NoInterfaceObject]
interface BrakeMaintenance : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short? fluidLevel;
- readonly attribute boolean? fluidLevelLow;
- readonly attribute byte? padWear;
- readonly attribute boolean? brakesWorn;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute octet? fluidLevel;
+ readonly attribute boolean? fluidLevelLow;
+ readonly attribute octet? padWear;
+ readonly attribute boolean? brakesWorn;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface WasherFluid : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short? level;
- readonly attribute boolean? levelLow;
+ readonly attribute unsigned short? level;
+ readonly attribute boolean? levelLow;
};
[NoInterfaceObject]
interface MalfunctionIndicator : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean on;
+ readonly attribute boolean on;
};
[NoInterfaceObject]
interface BatteryStatus : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short? chargeLevel;
- readonly attribute unsigned short? voltage;
- readonly attribute unsigned short? current;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute unsigned short? chargeLevel;
+ readonly attribute unsigned short? voltage;
+ readonly attribute unsigned short? current;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface Tire : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean? pressureLow;
- readonly attribute unsigned short? pressure;
- readonly attribute short? temperature;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute boolean? pressureLow;
+ readonly attribute unsigned short? pressure;
+ readonly attribute short? temperature;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface Diagnostic : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long accumulatedEngineRuntime;
- readonly attribute unsigned long distanceWithMILOn;
- readonly attribute unsigned long distanceSinceCodeCleared;
- readonly attribute unsigned long timeRunMILOn;
- readonly attribute unsigned long timeTroubleCodeClear;
+ readonly attribute unsigned long accumulatedEngineRuntime;
+ readonly attribute unsigned long distanceWithMILOn;
+ readonly attribute unsigned long distanceSinceCodeCleared;
+ readonly attribute unsigned long timeRunMILOn;
+ readonly attribute unsigned long timeTroubleCodeClear;
};
[NoInterfaceObject]
interface LanguageConfiguration : <ref>VehicleCommonDataType</ref> {
- attribute DOMString? language;
+ attribute DOMString? language;
};
[NoInterfaceObject]
interface UnitsOfMeasure : <ref>VehicleCommonDataType</ref> {
- attribute boolean? isMKSSystem;
- attribute DOMString? unitsFuelVolume;
- attribute DOMString? unitsDistance;
- attribute DOMString? unitsSpeed;
- attribute DOMString? unitsFuelConsumption;
+ attribute boolean? isMKSSystem;
+ attribute DOMString? unitsFuelVolume;
+ attribute DOMString? unitsDistance;
+ attribute DOMString? unitsSpeed;
+ attribute DOMString? unitsFuelConsumption;
};
[NoInterfaceObject]
interface Mirror : <ref>VehicleCommonDataType</ref> {
- attribute unsigned short? mirrorTilt;
- attribute unsigned short? mirrorPan;
- attribute <ref>Zone</ref>? zone;
+ attribute unsigned short? mirrorTilt;
+ attribute unsigned short? mirrorPan;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface SeatAdjustment : <ref>VehicleCommonDataType</ref> {
- attribute unsigned short? reclineSeatBack;
- attribute unsigned short? seatSlide;
- attribute unsigned short? seatCushionHeight;
- attribute unsigned short? seatHeadrest;
- attribute unsigned short? seatBackCushion;
- attribute unsigned short? seatSideCushion;
- attribute <ref>Zone</ref>? zone;
+ attribute unsigned short? reclineSeatBack;
+ attribute unsigned short? seatSlide;
+ attribute unsigned short? seatCushionHeight;
+ attribute unsigned short? seatHeadrest;
+ attribute unsigned short? seatBackCushion;
+ attribute unsigned short? seatSideCushion;
+ readonly attribute <ref>Zone</ref>? zone;
};
-enum DriveModeEnum {"comfort", "auto", "sport", "eco", "manual", "winter"};
+enum DriveModeEnum {
+ "comfort",
+ "auto",
+ "sport",
+ "eco",
+ "manual",
+ "winter"
+};
[NoInterfaceObject]
interface DriveMode : <ref>VehicleCommonDataType</ref> {
- attribute <ref>DriveModeEnum</ref>? driveMode;
+ attribute <ref>DriveModeEnum</ref>? driveMode;
};
[NoInterfaceObject]
interface DashboardIllumination : <ref>VehicleCommonDataType</ref> {
- attribute DOMString? dashboardIllumination;
+ attribute DOMString? dashboardIllumination;
};
[NoInterfaceObject]
interface VehicleSound : <ref>VehicleCommonDataType</ref> {
- attribute boolean activeNoiseControlMode;
- attribute DOMString? engineSoundEnhancementMode;
+ attribute boolean activeNoiseControlMode;
+ attribute DOMString? engineSoundEnhancementMode;
};
[NoInterfaceObject]
interface AntilockBrakingSystem : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean enabled;
- readonly attribute boolean engaged;
+ readonly attribute boolean enabled;
+ readonly attribute boolean engaged;
};
[NoInterfaceObject]
interface TractionControlSystem : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean enabled;
- readonly attribute boolean engaged;
+ readonly attribute boolean enabled;
+ readonly attribute boolean engaged;
};
[NoInterfaceObject]
interface ElectronicStabilityControl : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean enabled;
- readonly attribute boolean engaged;
+ readonly attribute boolean enabled;
+ readonly attribute boolean engaged;
};
[NoInterfaceObject]
interface TopSpeedLimit : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short speed;
+ readonly attribute unsigned short speed;
};
[NoInterfaceObject]
interface AirbagStatus : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean activated;
- readonly attribute boolean deployed;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute boolean activated;
+ readonly attribute boolean deployed;
+ readonly attribute <ref>Zone</ref>? zone;
};
-enum DoorOpenStatus {"open", "ajar", "closed"};
+enum DoorOpenStatus {
+ "open",
+ "ajar",
+ "closed"
+};
[NoInterfaceObject]
interface Door : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>DoorOpenStatus</ref> status;
- attribute boolean lock;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute <ref>DoorOpenStatus</ref> status;
+ attribute boolean lock;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface ChildSafetyLock : <ref>VehicleCommonDataType</ref> {
- attribute boolean lock;
- attribute <ref>Zone</ref>? zone;
+ attribute boolean lock;
+ readonly attribute <ref>Zone</ref>? zone;
};
-enum OccupantStatus {"adult", "child", "vacant"};
+enum OccupantStatus {
+ "adult",
+ "child",
+ "vacant"
+};
-enum IdentificationType {"pin", "keyfob", "Bluetooth", "NFC", "fingerprint", "camera", "voice"};
+enum IdentificationType {
+ "pin",
+ "keyfob",
+ "Bluetooth",
+ "NFC",
+ "fingerprint",
+ "camera",
+ "voice"
+};
[NoInterfaceObject]
interface Seat : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>OccupantStatus</ref> occupant;
- readonly attribute boolean seatbelt;
- readonly attribute DOMString? occupantName;
- readonly attribute <ref>IdentificationType</ref> identificationType;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute <ref>OccupantStatus</ref> occupant;
+ readonly attribute boolean seatbelt;
+ readonly attribute DOMString? occupantName;
+ readonly attribute <ref>IdentificationType</ref> identificationType;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface Temperature : <ref>VehicleCommonDataType</ref> {
- readonly attribute float interiorTemperature;
- readonly attribute float exteriorTemperature;
+ readonly attribute float interiorTemperature;
+ readonly attribute float exteriorTemperature;
};
[NoInterfaceObject]
interface RainSensor : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short rain;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute unsigned short rain;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface WiperStatus : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short wiperSpeed;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute unsigned short wiperSpeed;
+ readonly attribute <ref>Zone</ref>? zone;
};
-enum WiperControl {"off", "once", "slowest", "slow", "middle", "fast", "fastest", "auto"};
+enum WiperControl {
+ "off",
+ "once",
+ "slowest",
+ "slow",
+ "middle",
+ "fast",
+ "fastest",
+ "auto"
+};
[NoInterfaceObject]
interface WiperSetting : <ref>VehicleCommonDataType</ref> {
- attribute <ref>WiperControl</ref> wiperControl;
- attribute <ref>Zone</ref>? zone;
+ attribute <ref>WiperControl</ref> wiperControl;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface Defrost : <ref>VehicleCommonDataType</ref> {
- attribute boolean? defrostWindow;
- attribute boolean? defrostMirrors;
- attribute <ref>Zone</ref>? zone;
-};
-
-enum AirflowDirection {"frontpanel", "floorduct", "bilevel", "defrostfloor"};
-
-[NoInterfaceObject]
-interface ClimateControl : <ref>VehicleCommonDataType</ref> {
- attribute <ref>AirflowDirection</ref> airflowDirection;
- attribute unsigned short fanSpeedLevel;
- attribute byte? targetTemperature;
- attribute boolean airConditioning;
- attribute boolean heater;
- attribute unsigned short? seatHeater;
- attribute unsigned short? seatCooler;
- attribute boolean airRecirculation;
- attribute unsigned short? steeringWheelHeater;
- attribute <ref>Zone</ref>? zone;
+ attribute boolean? defrostWindow;
+ attribute boolean? defrostMirrors;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface Sunroof : <ref>VehicleCommonDataType</ref> {
- attribute unsigned short openness;
- attribute unsigned short tilt;
- attribute <ref>Zone</ref>? zone;
+ attribute unsigned short openness;
+ attribute unsigned short tilt;
+ readonly attribute <ref>Zone</ref>? zone;
};
-enum ConvertibleRoofStatus {"closed", "closing", "opening", "opened"};
+enum ConvertibleRoofStatus {
+ "closed",
+ "closing",
+ "opening",
+ "opened"
+};
[NoInterfaceObject]
interface ConvertibleRoof : <ref>VehicleCommonDataType</ref> {
- attribute <ref>ConvertibleRoofStatus</ref> status;
+ attribute <ref>ConvertibleRoofStatus</ref> status;
};
[NoInterfaceObject]
interface SideWindow : <ref>VehicleCommonDataType</ref> {
- attribute boolean? lock;
- attribute unsigned short? openness;
- attribute <ref>Zone</ref>? zone;
+ attribute boolean? lock;
+ attribute unsigned short? openness;
+ readonly attribute <ref>Zone</ref>? zone;
+};
+
+enum AirflowDirection {
+ "frontpanel",
+ "floorduct",
+ "bilevel",
+ "defrostfloor"
+};
+
+[NoInterfaceObject]
+interface ClimateControl : <ref>VehicleCommonDataType</ref> {
+ attribute <ref>AirflowDirection</ref> airflowDirection;
+ attribute unsigned short fanSpeedLevel;
+ attribute short? targetTemperature;
+ attribute boolean airConditioning;
+ attribute boolean heater;
+ attribute unsigned short? seatHeater;
+ attribute unsigned short? seatCooler;
+ attribute boolean airRecirculation;
+ attribute unsigned short? steeringWheelHeater;
+ readonly attribute <ref>Zone</ref>? zone;
};
[NoInterfaceObject]
interface AtmosphericPressure : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short pressure;
+ readonly attribute unsigned short pressure;
};
-enum LaneDepartureStatus {"off", "pause", "running"};
+enum LaneDepartureStatus {
+ "off",
+ "pause",
+ "running"
+};
[NoInterfaceObject]
interface LaneDepartureDetection : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>LaneDepartureStatus</ref> status;
+ readonly attribute <ref>LaneDepartureStatus</ref> status;
};
-enum AlarmStatus {"disarmed", "preArmed", "armed", "alarmed"};
+enum AlarmStatus {
+ "disarmed",
+ "preArmed",
+ "armed",
+ "alarmed"
+};
[NoInterfaceObject]
interface Alarm : <ref>VehicleCommonDataType</ref> {
- attribute <ref>AlarmStatus</ref> status;
+ attribute <ref>AlarmStatus</ref> status;
};
-enum ParkingBrakeStatus {"inactive", "active", "error"};
+enum ParkingBrakeStatus {
+ "inactive",
+ "active",
+ "error"
+};
[NoInterfaceObject]
interface ParkingBrake : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>ParkingBrakeStatus</ref> status;
+ readonly attribute <ref>ParkingBrakeStatus</ref> status;
};
[NoInterfaceObject]
interface ParkingLights : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean status;
- attribute boolean setting;
-};};</webidl>
+ readonly attribute boolean status;
+ attribute boolean setting;
+};</webidl>
<Interface name="VehicleManagerObject" id="::VehicleManagerObject">
- <webidl> [NoInterfaceObject]
- interface VehicleManagerObject {
- readonly attribute <ref>Vehicle</ref> vehicle;
- };</webidl>
- <ExtendedAttributeList>
- <ExtendedAttribute name="NoInterfaceObject">
- <webidl>NoInterfaceObject</webidl>
- </ExtendedAttribute>
- </ExtendedAttributeList>
+ <webidl>interface VehicleManagerObject {
+ readonly attribute <ref>Vehicle</ref> vehicle;
+};</webidl>
<Attribute readonly="readonly" name="vehicle" id="::VehicleManagerObject::vehicle">
- <webidl> readonly attribute <ref>Vehicle</ref> vehicle;</webidl>
+ <webidl> readonly attribute <ref>Vehicle</ref> vehicle;</webidl>
<Type name="Vehicle"/>
</Attribute>
</Interface>
- <Implements name1="Tizen" name2="VehicleManagerObject">
- <webidl><ref>Tizen</ref> implements <ref>VehicleManagerObject</ref>;</webidl>
+ <Implements name1="Navigator" name2="VehicleManagerObject">
+ <webidl><ref>Navigator</ref> implements <ref>VehicleManagerObject</ref>;</webidl>
</Implements>
<Interface name="Vehicle" id="::Vehicle">
<webidl>[NoInterfaceObject]
interface Vehicle {
- readonly attribute <ref>VehicleConfigurationInterface</ref> identification;
- readonly attribute <ref>VehicleConfigurationInterface</ref> sizeConfiguration;
- readonly attribute <ref>VehicleConfigurationInterface</ref> fuelConfiguration;
- readonly attribute <ref>VehicleConfigurationInterface</ref> transmissionConfiguration;
- readonly attribute <ref>VehicleConfigurationInterface</ref> wheelConfiguration;
- readonly attribute <ref>VehicleConfigurationInterface</ref> steeringWheelConfiguration;
-
- readonly attribute <ref>VehicleSignalInterface</ref> vehicleSpeed;
- readonly attribute <ref>VehicleSignalInterface</ref> wheelSpeed;
- readonly attribute <ref>VehicleSignalInterface</ref> engineSpeed;
- readonly attribute <ref>VehicleSignalInterface</ref> powerTrainTorque;
- readonly attribute <ref>VehicleSignalInterface</ref> acceleratorPedalPosition;
- readonly attribute <ref>VehicleSignalInterface</ref> throttlePosition;
- readonly attribute <ref>VehicleSignalInterface</ref> tripMeters;
- readonly attribute <ref>VehicleSignalInterface</ref> diagnostic;
- readonly attribute <ref>VehicleSignalInterface</ref> transmission;
- readonly attribute <ref>VehicleSignalInterface</ref> cruiseControlStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> lightStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> interiorLightStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> chime;
- readonly attribute <ref>VehicleSignalInterface</ref> fuel;
- readonly attribute <ref>VehicleSignalInterface</ref> engineOil;
- readonly attribute <ref>VehicleSignalInterface</ref> acceleration;
- readonly attribute <ref>VehicleSignalInterface</ref> engineCoolant;
- readonly attribute <ref>VehicleSignalInterface</ref> steeringWheel;
- readonly attribute <ref>VehicleSignalInterface</ref> ignitionTime;
- readonly attribute <ref>VehicleSignalInterface</ref> yawRate;
- readonly attribute <ref>VehicleSignalInterface</ref> brakeOperation;
- readonly attribute <ref>VehicleSignalInterface</ref> wheelTick;
- readonly attribute <ref>VehicleSignalInterface</ref> buttonEvent;
- readonly attribute <ref>VehicleSignalInterface</ref> drivingMode;
- readonly attribute <ref>VehicleSignalInterface</ref> nightMode;
-
- readonly attribute <ref>VehicleSignalInterface</ref> odometer;
- readonly attribute <ref>VehicleSignalInterface</ref> transmissionOil;
- readonly attribute <ref>VehicleSignalInterface</ref> transmissionClutch;
- readonly attribute <ref>VehicleSignalInterface</ref> brakeMaintenance;
- readonly attribute <ref>VehicleSignalInterface</ref> washerFluid;
- readonly attribute <ref>VehicleSignalInterface</ref> malfunctionIndicator;
- readonly attribute <ref>VehicleSignalInterface</ref> batteryStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> tire;
- readonly attribute <ref>VehicleInterface</ref> diagnostic;
-
- readonly attribute <ref>VehicleSignalInterface</ref> driverIdentification;
- readonly attribute <ref>VehicleSignalInterface</ref>? languageConfiguration;
- readonly attribute <ref>VehicleSignalInterface</ref> unitsOfMeasure;
- readonly attribute <ref>VehicleSignalInterface</ref> mirror;
- readonly attribute <ref>VehicleSignalInterface</ref> steeringWheel;
- readonly attribute <ref>VehicleSignalInterface</ref> driveMode;
- readonly attribute <ref>VehicleSignalInterface</ref> seatAdjustment;
- readonly attribute <ref>VehicleSignalInterface</ref> dashboardIllumination;
- readonly attribute <ref>VehicleSignalInterface</ref> vehicleSound;
-
- readonly attribute <ref>VehicleSignalInterface</ref> antilockBrakingSystem;
- readonly attribute <ref>VehicleSignalInterface</ref> tractionControlSystem;
- readonly attribute <ref>VehicleSignalInterface</ref> electronicStabilityControl;
- readonly attribute <ref>VehicleSignalInterface</ref> topSpeedLimit;
- readonly attribute <ref>VehicleSignalInterface</ref> airbagStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> door;
- readonly attribute <ref>VehicleSignalInterface</ref> childSafetyLock;
- readonly attribute <ref>VehicleSignalInterface</ref> seat;
-
- readonly attribute <ref>VehicleSignalInterface</ref> temperature;
- readonly attribute <ref>VehicleSignalInterface</ref> rainSensor;
- readonly attribute <ref>VehicleSignalInterface</ref> wiperStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> wiperSetting;
- readonly attribute <ref>VehicleSignalInterface</ref> defrost;
- readonly attribute <ref>VehicleSignalInterface</ref> sunroof;
- readonly attribute <ref>VehicleSignalInterface</ref> convertibleRoof;
- readonly attribute <ref>VehicleSignalInterface</ref> sideWindow;
- readonly attribute <ref>VehicleSignalInterface</ref> climateControl;
- readonly attribute <ref>VehicleSignalInterface</ref> atmosphericPressure;
-
- readonly attribute <ref>VehicleSignalInterface</ref> laneDepartureStatus;
- readonly attribute <ref>VehicleSignalInterface</ref> alarm;
- readonly attribute <ref>VehicleSignalInterface</ref> parkingBrake;
- readonly attribute <ref>VehicleSignalInterface</ref> parkingLights;
+ readonly attribute <ref>VehicleConfigurationInterface</ref> identification;
+ readonly attribute <ref>VehicleConfigurationInterface</ref> sizeConfiguration;
+ readonly attribute <ref>VehicleConfigurationInterface</ref> fuelConfiguration;
+ readonly attribute <ref>VehicleConfigurationInterface</ref> transmissionConfiguration;
+ readonly attribute <ref>VehicleConfigurationInterface</ref> wheelConfiguration;
+ readonly attribute <ref>VehicleSignalInterface</ref> steeringWheelConfiguration;
+
+ readonly attribute <ref>VehicleSignalInterface</ref> vehicleSpeed;
+ readonly attribute <ref>VehicleSignalInterface</ref> wheelSpeed;
+ readonly attribute <ref>VehicleSignalInterface</ref> engineSpeed;
+ readonly attribute <ref>VehicleSignalInterface</ref> powerTrainTorque;
+ readonly attribute <ref>VehicleSignalInterface</ref> acceleratorPedalPosition;
+ readonly attribute <ref>VehicleSignalInterface</ref> throttlePosition;
+ readonly attribute <ref>VehicleSignalInterface</ref> tripMeters;
+ readonly attribute <ref>VehicleSignalInterface</ref> transmission;
+ readonly attribute <ref>VehicleSignalInterface</ref> cruiseControlStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> lightStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> interiorLightStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> horn;
+ readonly attribute <ref>VehicleSignalInterface</ref> chime;
+ readonly attribute <ref>VehicleSignalInterface</ref> fuel;
+ readonly attribute <ref>VehicleSignalInterface</ref> engineOil;
+ readonly attribute <ref>VehicleSignalInterface</ref> acceleration;
+ readonly attribute <ref>VehicleSignalInterface</ref> engineCoolant;
+ readonly attribute <ref>VehicleSignalInterface</ref> steeringWheel;
+ readonly attribute <ref>VehicleSignalInterface</ref> ignitionTime;
+ readonly attribute <ref>VehicleSignalInterface</ref> yawRate;
+ readonly attribute <ref>VehicleSignalInterface</ref> brakeOperation;
+ readonly attribute <ref>VehicleSignalInterface</ref> wheelTick;
+ readonly attribute <ref>VehicleSignalInterface</ref> buttonEvent;
+ readonly attribute <ref>VehicleSignalInterface</ref> drivingMode;
+ readonly attribute <ref>VehicleSignalInterface</ref> nightMode;
+
+ readonly attribute <ref>VehicleSignalInterface</ref> odometer;
+ readonly attribute <ref>VehicleSignalInterface</ref> transmissionOil;
+ readonly attribute <ref>VehicleSignalInterface</ref> transmissionClutch;
+ readonly attribute <ref>VehicleSignalInterface</ref> brakeMaintenance;
+ readonly attribute <ref>VehicleSignalInterface</ref> washerFluid;
+ readonly attribute <ref>VehicleSignalInterface</ref> malfunctionIndicator;
+ readonly attribute <ref>VehicleSignalInterface</ref> batteryStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> tire;
+ readonly attribute <ref>VehicleSignalInterface</ref> diagnostic;
+
+ readonly attribute <ref>VehicleSignalInterface</ref>? languageConfiguration;
+ readonly attribute <ref>VehicleSignalInterface</ref> unitsOfMeasure;
+ readonly attribute <ref>VehicleSignalInterface</ref> mirror;
+ readonly attribute <ref>VehicleSignalInterface</ref> driveMode;
+ readonly attribute <ref>VehicleSignalInterface</ref> seatAdjustment;
+ readonly attribute <ref>VehicleSignalInterface</ref> dashboardIllumination;
+ readonly attribute <ref>VehicleSignalInterface</ref> vehicleSound;
+
+ readonly attribute <ref>VehicleSignalInterface</ref> antilockBrakingSystem;
+ readonly attribute <ref>VehicleSignalInterface</ref> tractionControlSystem;
+ readonly attribute <ref>VehicleSignalInterface</ref> electronicStabilityControl;
+ readonly attribute <ref>VehicleSignalInterface</ref> topSpeedLimit;
+ readonly attribute <ref>VehicleSignalInterface</ref> airbagStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> door;
+ readonly attribute <ref>VehicleSignalInterface</ref> childSafetyLock;
+ readonly attribute <ref>VehicleSignalInterface</ref> seat;
+
+ readonly attribute <ref>VehicleSignalInterface</ref> temperature;
+ readonly attribute <ref>VehicleSignalInterface</ref> rainSensor;
+ readonly attribute <ref>VehicleSignalInterface</ref> wiperStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> wiperSetting;
+ readonly attribute <ref>VehicleSignalInterface</ref> defrost;
+ readonly attribute <ref>VehicleSignalInterface</ref> sunroof;
+ readonly attribute <ref>VehicleSignalInterface</ref> convertibleRoof;
+ readonly attribute <ref>VehicleSignalInterface</ref> sideWindow;
+ readonly attribute <ref>VehicleSignalInterface</ref> climateControl;
+ readonly attribute <ref>VehicleSignalInterface</ref> atmosphericPressure;
+
+ readonly attribute <ref>VehicleSignalInterface</ref> laneDepartureStatus;
+ readonly attribute <ref>VehicleSignalInterface</ref> alarm;
+ readonly attribute <ref>VehicleSignalInterface</ref> parkingBrake;
+ readonly attribute <ref>VehicleSignalInterface</ref> parkingLights;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
</ExtendedAttribute>
</ExtendedAttributeList>
<Attribute readonly="readonly" name="identification" id="::Vehicle::identification">
- <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> identification;</webidl>
+ <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> identification;</webidl>
<Type name="VehicleConfigurationInterface"/>
</Attribute>
<Attribute readonly="readonly" name="sizeConfiguration" id="::Vehicle::sizeConfiguration">
- <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> sizeConfiguration;</webidl>
+ <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> sizeConfiguration;</webidl>
<Type name="VehicleConfigurationInterface"/>
</Attribute>
<Attribute readonly="readonly" name="fuelConfiguration" id="::Vehicle::fuelConfiguration">
- <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> fuelConfiguration;</webidl>
+ <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> fuelConfiguration;</webidl>
<Type name="VehicleConfigurationInterface"/>
</Attribute>
<Attribute readonly="readonly" name="transmissionConfiguration" id="::Vehicle::transmissionConfiguration">
- <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> transmissionConfiguration;</webidl>
+ <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> transmissionConfiguration;</webidl>
<Type name="VehicleConfigurationInterface"/>
</Attribute>
<Attribute readonly="readonly" name="wheelConfiguration" id="::Vehicle::wheelConfiguration">
- <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> wheelConfiguration;</webidl>
+ <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> wheelConfiguration;</webidl>
<Type name="VehicleConfigurationInterface"/>
</Attribute>
<Attribute readonly="readonly" name="steeringWheelConfiguration" id="::Vehicle::steeringWheelConfiguration">
- <webidl> readonly attribute <ref>VehicleConfigurationInterface</ref> steeringWheelConfiguration;</webidl>
- <Type name="VehicleConfigurationInterface"/>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> steeringWheelConfiguration;</webidl>
+ <Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="vehicleSpeed" id="::Vehicle::vehicleSpeed">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> vehicleSpeed;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> vehicleSpeed;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="wheelSpeed" id="::Vehicle::wheelSpeed">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> wheelSpeed;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> wheelSpeed;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="engineSpeed" id="::Vehicle::engineSpeed">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> engineSpeed;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> engineSpeed;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="powerTrainTorque" id="::Vehicle::powerTrainTorque">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> powerTrainTorque;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> powerTrainTorque;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="acceleratorPedalPosition" id="::Vehicle::acceleratorPedalPosition">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> acceleratorPedalPosition;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> acceleratorPedalPosition;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="throttlePosition" id="::Vehicle::throttlePosition">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> throttlePosition;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> throttlePosition;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="tripMeters" id="::Vehicle::tripMeters">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> tripMeters;</webidl>
- <Type name="VehicleSignalInterface"/>
- </Attribute>
- <Attribute readonly="readonly" name="diagnostic" id="::Vehicle::diagnostic">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> diagnostic;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> tripMeters;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="transmission" id="::Vehicle::transmission">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> transmission;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> transmission;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="cruiseControlStatus" id="::Vehicle::cruiseControlStatus">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> cruiseControlStatus;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> cruiseControlStatus;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="lightStatus" id="::Vehicle::lightStatus">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> lightStatus;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> lightStatus;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="interiorLightStatus" id="::Vehicle::interiorLightStatus">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> interiorLightStatus;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> interiorLightStatus;</webidl>
+ <Type name="VehicleSignalInterface"/>
+ </Attribute>
+ <Attribute readonly="readonly" name="horn" id="::Vehicle::horn">
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> horn;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="chime" id="::Vehicle::chime">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> chime;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> chime;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="fuel" id="::Vehicle::fuel">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> fuel;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> fuel;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="engineOil" id="::Vehicle::engineOil">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> engineOil;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> engineOil;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="acceleration" id="::Vehicle::acceleration">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> acceleration;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> acceleration;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="engineCoolant" id="::Vehicle::engineCoolant">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> engineCoolant;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> engineCoolant;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="steeringWheel" id="::Vehicle::steeringWheel">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> steeringWheel;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> steeringWheel;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="ignitionTime" id="::Vehicle::ignitionTime">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> ignitionTime;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> ignitionTime;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="yawRate" id="::Vehicle::yawRate">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> yawRate;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> yawRate;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="brakeOperation" id="::Vehicle::brakeOperation">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> brakeOperation;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> brakeOperation;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="wheelTick" id="::Vehicle::wheelTick">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> wheelTick;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> wheelTick;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="buttonEvent" id="::Vehicle::buttonEvent">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> buttonEvent;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> buttonEvent;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="drivingMode" id="::Vehicle::drivingMode">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> drivingMode;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> drivingMode;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="nightMode" id="::Vehicle::nightMode">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> nightMode;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> nightMode;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="odometer" id="::Vehicle::odometer">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> odometer;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> odometer;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="transmissionOil" id="::Vehicle::transmissionOil">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> transmissionOil;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> transmissionOil;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="transmissionClutch" id="::Vehicle::transmissionClutch">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> transmissionClutch;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> transmissionClutch;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="brakeMaintenance" id="::Vehicle::brakeMaintenance">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> brakeMaintenance;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> brakeMaintenance;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="washerFluid" id="::Vehicle::washerFluid">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> washerFluid;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> washerFluid;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="malfunctionIndicator" id="::Vehicle::malfunctionIndicator">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> malfunctionIndicator;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> malfunctionIndicator;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="batteryStatus" id="::Vehicle::batteryStatus">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> batteryStatus;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> batteryStatus;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="tire" id="::Vehicle::tire">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> tire;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> tire;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="diagnostic" id="::Vehicle::diagnostic">
- <webidl> readonly attribute <ref>VehicleInterface</ref> diagnostic;</webidl>
- <Type name="VehicleInterface"/>
- </Attribute>
- <Attribute readonly="readonly" name="driverIdentification" id="::Vehicle::driverIdentification">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> driverIdentification;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> diagnostic;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="languageConfiguration" id="::Vehicle::languageConfiguration">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref>? languageConfiguration;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref>? languageConfiguration;</webidl>
<Type name="VehicleSignalInterface" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="unitsOfMeasure" id="::Vehicle::unitsOfMeasure">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> unitsOfMeasure;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> unitsOfMeasure;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="mirror" id="::Vehicle::mirror">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> mirror;</webidl>
- <Type name="VehicleSignalInterface"/>
- </Attribute>
- <Attribute readonly="readonly" name="steeringWheel" id="::Vehicle::steeringWheel">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> steeringWheel;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> mirror;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="driveMode" id="::Vehicle::driveMode">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> driveMode;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> driveMode;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="seatAdjustment" id="::Vehicle::seatAdjustment">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> seatAdjustment;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> seatAdjustment;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="dashboardIllumination" id="::Vehicle::dashboardIllumination">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> dashboardIllumination;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> dashboardIllumination;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="vehicleSound" id="::Vehicle::vehicleSound">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> vehicleSound;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> vehicleSound;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="antilockBrakingSystem" id="::Vehicle::antilockBrakingSystem">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> antilockBrakingSystem;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> antilockBrakingSystem;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="tractionControlSystem" id="::Vehicle::tractionControlSystem">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> tractionControlSystem;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> tractionControlSystem;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="electronicStabilityControl" id="::Vehicle::electronicStabilityControl">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> electronicStabilityControl;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> electronicStabilityControl;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="topSpeedLimit" id="::Vehicle::topSpeedLimit">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> topSpeedLimit;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> topSpeedLimit;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="airbagStatus" id="::Vehicle::airbagStatus">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> airbagStatus;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> airbagStatus;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="door" id="::Vehicle::door">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> door;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> door;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="childSafetyLock" id="::Vehicle::childSafetyLock">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> childSafetyLock;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> childSafetyLock;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="seat" id="::Vehicle::seat">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> seat;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> seat;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="temperature" id="::Vehicle::temperature">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> temperature;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> temperature;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="rainSensor" id="::Vehicle::rainSensor">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> rainSensor;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> rainSensor;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="wiperStatus" id="::Vehicle::wiperStatus">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> wiperStatus;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> wiperStatus;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="wiperSetting" id="::Vehicle::wiperSetting">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> wiperSetting;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> wiperSetting;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="defrost" id="::Vehicle::defrost">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> defrost;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> defrost;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="sunroof" id="::Vehicle::sunroof">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> sunroof;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> sunroof;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="convertibleRoof" id="::Vehicle::convertibleRoof">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> convertibleRoof;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> convertibleRoof;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="sideWindow" id="::Vehicle::sideWindow">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> sideWindow;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> sideWindow;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="climateControl" id="::Vehicle::climateControl">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> climateControl;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> climateControl;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="atmosphericPressure" id="::Vehicle::atmosphericPressure">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> atmosphericPressure;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> atmosphericPressure;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="laneDepartureStatus" id="::Vehicle::laneDepartureStatus">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> laneDepartureStatus;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> laneDepartureStatus;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="alarm" id="::Vehicle::alarm">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> alarm;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> alarm;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="parkingBrake" id="::Vehicle::parkingBrake">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> parkingBrake;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> parkingBrake;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
<Attribute readonly="readonly" name="parkingLights" id="::Vehicle::parkingLights">
- <webidl> readonly attribute <ref>VehicleSignalInterface</ref> parkingLights;</webidl>
+ <webidl> readonly attribute <ref>VehicleSignalInterface</ref> parkingLights;</webidl>
<Type name="VehicleSignalInterface"/>
</Attribute>
</Interface>
+ <Enum name="ZonePosition" id="::ZonePosition">
+ <webidl>enum ZonePosition {
+ "front",
+ "middle",
+ "right",
+ "left",
+ "rear",
+ "center"
+};</webidl>
+ <EnumValue stringvalue="front">
+ <webidl> "front</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="middle">
+ <webidl> "middle</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="right">
+ <webidl> "right</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="left">
+ <webidl> "left</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="rear">
+ <webidl> "rear</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="center">
+ <webidl> "center</webidl>
+ </EnumValue>
+ </Enum>
+ <Interface name="Zone" id="::Zone">
+ <webidl>interface Zone {
+ attribute DOMString[] value;
+ readonly attribute <ref>Zone</ref> driver;
+ boolean equals (<ref>Zone</ref> zone);
+ boolean contains (<ref>Zone</ref> zone);
+};</webidl>
+ <Attribute name="value" id="::Zone::value">
+ <webidl> attribute DOMString[] value;</webidl>
+ <Type type="array">
+ <Type type="DOMString"/>
+ </Type>
+ </Attribute>
+ <Attribute readonly="readonly" name="driver" id="::Zone::driver">
+ <webidl> readonly attribute <ref>Zone</ref> driver;</webidl>
+ <Type name="Zone"/>
+ </Attribute>
+ <Operation name="equals" id="::Zone::equals">
+ <webidl> boolean equals (<ref>Zone</ref> zone);</webidl>
+ <Type type="boolean"/>
+ <ArgumentList>
+ <Argument name="zone">
+ <Type name="Zone"/>
+ </Argument>
+ </ArgumentList>
+ </Operation>
+ <Operation name="contains" id="::Zone::contains">
+ <webidl> boolean contains (<ref>Zone</ref> zone);</webidl>
+ <Type type="boolean"/>
+ <ArgumentList>
+ <Argument name="zone">
+ <Type name="Zone"/>
+ </Argument>
+ </ArgumentList>
+ </Operation>
+ </Interface>
<Interface name="VehicleInterfaceCallback" id="::VehicleInterfaceCallback">
<webidl>[Callback=FunctionOnly, NoInterfaceObject]
interface VehicleInterfaceCallback {
- void onsuccess(object value);
+ void onsuccess(object value);
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="Callback" value="FunctionOnly">
</ExtendedAttribute>
</ExtendedAttributeList>
<Operation name="onsuccess" id="::VehicleInterfaceCallback::onsuccess">
- <webidl> void onsuccess(object value);</webidl>
+ <webidl> void onsuccess(object value);</webidl>
<Type type="void"/>
<ArgumentList>
<Argument name="value">
<Interface name="AvailableCallback" id="::AvailableCallback">
<webidl>[Callback=FunctionOnly, NoInterfaceObject]
interface AvailableCallback {
- void onsuccess(<ref>Availability</ref> available);
+ void onsuccess(<ref>Availability</ref> available);
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="Callback" value="FunctionOnly">
</ExtendedAttribute>
</ExtendedAttributeList>
<Operation name="onsuccess" id="::AvailableCallback::onsuccess">
- <webidl> void onsuccess(<ref>Availability</ref> available);</webidl>
+ <webidl> void onsuccess(<ref>Availability</ref> available);</webidl>
<Type type="void"/>
<ArgumentList>
<Argument name="available">
</ArgumentList>
</Operation>
</Interface>
- <Enum name="Availability" id="::Availability">
- <webidl>enum Availability {
- "available", "not_supported", "not_supported_yet", "not_supported_security_policy",
- "not_supported_business_policy", "not_supported_other"
+ <Enum name="VehicleError" id="::VehicleError">
+ <webidl>enum VehicleError {
+ "permission_denied",
+ "invalid_operation",
+ "timeout",
+ "invalid_zone",
+ "unknown"
};</webidl>
- <EnumValue stringvalue="available">
- <webidl> "available</webidl>
- </EnumValue>
- <EnumValue stringvalue="not_supported">
- <webidl> "not_supported</webidl>
+ <EnumValue stringvalue="permission_denied">
+ <webidl> "permission_denied</webidl>
</EnumValue>
- <EnumValue stringvalue="not_supported_yet">
- <webidl> "not_supported_yet</webidl>
+ <EnumValue stringvalue="invalid_operation">
+ <webidl> "invalid_operation</webidl>
</EnumValue>
- <EnumValue stringvalue="not_supported_security_policy">
- <webidl> "not_supported_security_policy</webidl>
+ <EnumValue stringvalue="timeout">
+ <webidl> "timeout</webidl>
</EnumValue>
- <EnumValue stringvalue="not_supported_business_policy">
- <webidl> "not_supported_business_policy</webidl>
+ <EnumValue stringvalue="invalid_zone">
+ <webidl> "invalid_zone</webidl>
</EnumValue>
- <EnumValue stringvalue="not_supported_other">
- <webidl> "not_supported_other</webidl>
+ <EnumValue stringvalue="unknown">
+ <webidl> "unknown</webidl>
</EnumValue>
</Enum>
- <Interface name="VehicleInterface" id="::VehicleInterface">
+ <Interface name="VehicleInterfaceError" id="::VehicleInterfaceError">
<webidl>[NoInterfaceObject]
-interface VehicleInterface {
- <ref>Availability</ref> availableForRetrieval (DOMString attributeName);
- short availabilityChangedListener (<ref>AvailableCallback</ref> callback);
- void removeAvailabilityChangedListener (short handle);
- <ref>Promise</ref> get (optional <ref>Zone</ref> zone);
- <ref>Promise</ref> getHistory (Date begin, Date end, optional <ref>Zone</ref> zone);
- readonly attribute boolean isLogged;
- readonly attribute Date ? from;
- readonly attribute Date ? to;
- readonly attribute boolean supported;
- readonly attribute <ref>Zone</ref>[] zones;
+interface VehicleInterfaceError {
+ readonly attribute <ref>VehicleError</ref> error;
+ readonly attribute DOMString message;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<webidl>NoInterfaceObject</webidl>
</ExtendedAttribute>
</ExtendedAttributeList>
+ <Attribute readonly="readonly" name="error" id="::VehicleInterfaceError::error">
+ <webidl> readonly attribute <ref>VehicleError</ref> error;</webidl>
+ <Type name="VehicleError"/>
+ </Attribute>
+ <Attribute readonly="readonly" name="message" id="::VehicleInterfaceError::message">
+ <webidl> readonly attribute DOMString message;</webidl>
+ <Type type="DOMString"/>
+ </Attribute>
+ </Interface>
+ <Interface name="VehicleInterface" id="::VehicleInterface">
+ <webidl>interface VehicleInterface {
+ <ref>Availability</ref> availableForRetrieval (DOMString attributeName);
+ <ref>Promise</ref> get (optional <ref>Zone</ref> zone);
+ <ref>Promise</ref> getHistory (Date begin, Date end, optional <ref>Zone</ref> zone);
+ short availabilityChangedListener (<ref>AvailableCallback</ref> callback);
+ void removeAvailabilityChangedListener (short handle);
+ readonly attribute <ref>Zone</ref>[] zones;
+ readonly attribute boolean supported;
+ readonly attribute boolean isLogged;
+ readonly attribute Date ? from;
+ readonly attribute Date ? to;
+};</webidl>
<Operation name="availableForRetrieval" id="::VehicleInterface::availableForRetrieval">
- <webidl> <ref>Availability</ref> availableForRetrieval (DOMString attributeName);</webidl>
+ <webidl> <ref>Availability</ref> availableForRetrieval (DOMString attributeName);</webidl>
<Type name="Availability"/>
<ArgumentList>
<Argument name="attributeName">
</Argument>
</ArgumentList>
</Operation>
- <Operation name="availabilityChangedListener" id="::VehicleInterface::availabilityChangedListener">
- <webidl> short availabilityChangedListener (<ref>AvailableCallback</ref> callback);</webidl>
- <Type type="short"/>
- <ArgumentList>
- <Argument name="callback">
- <Type name="AvailableCallback"/>
- </Argument>
- </ArgumentList>
- </Operation>
- <Operation name="removeAvailabilityChangedListener" id="::VehicleInterface::removeAvailabilityChangedListener">
- <webidl> void removeAvailabilityChangedListener (short handle);</webidl>
- <Type type="void"/>
- <ArgumentList>
- <Argument name="handle">
- <Type type="short"/>
- </Argument>
- </ArgumentList>
- </Operation>
<Operation name="get" id="::VehicleInterface::get">
- <webidl> <ref>Promise</ref> get (optional <ref>Zone</ref> zone);</webidl>
+ <webidl> <ref>Promise</ref> get (optional <ref>Zone</ref> zone);</webidl>
<Type name="Promise"/>
<ArgumentList>
<Argument optional="optional" name="zone">
</ArgumentList>
</Operation>
<Operation name="getHistory" id="::VehicleInterface::getHistory">
- <webidl> <ref>Promise</ref> getHistory (Date begin, Date end, optional <ref>Zone</ref> zone);</webidl>
+ <webidl> <ref>Promise</ref> getHistory (Date begin, Date end, optional <ref>Zone</ref> zone);</webidl>
<Type name="Promise"/>
<ArgumentList>
<Argument name="begin">
</Argument>
</ArgumentList>
</Operation>
+ <Operation name="availabilityChangedListener" id="::VehicleInterface::availabilityChangedListener">
+ <webidl> short availabilityChangedListener (<ref>AvailableCallback</ref> callback);</webidl>
+ <Type type="short"/>
+ <ArgumentList>
+ <Argument name="callback">
+ <Type name="AvailableCallback"/>
+ </Argument>
+ </ArgumentList>
+ </Operation>
+ <Operation name="removeAvailabilityChangedListener" id="::VehicleInterface::removeAvailabilityChangedListener">
+ <webidl> void removeAvailabilityChangedListener (short handle);</webidl>
+ <Type type="void"/>
+ <ArgumentList>
+ <Argument name="handle">
+ <Type type="short"/>
+ </Argument>
+ </ArgumentList>
+ </Operation>
+ <Attribute readonly="readonly" name="zones" id="::VehicleInterface::zones">
+ <webidl> readonly attribute <ref>Zone</ref>[] zones;</webidl>
+ <Type type="array">
+ <Type name="Zone"/>
+ </Type>
+ </Attribute>
+ <Attribute readonly="readonly" name="supported" id="::VehicleInterface::supported">
+ <webidl> readonly attribute boolean supported;</webidl>
+ <Type type="boolean"/>
+ </Attribute>
<Attribute readonly="readonly" name="isLogged" id="::VehicleInterface::isLogged">
- <webidl> readonly attribute boolean isLogged;</webidl>
+ <webidl> readonly attribute boolean isLogged;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute readonly="readonly" name="from" id="::VehicleInterface::from">
- <webidl> readonly attribute Date ? from;</webidl>
+ <webidl> readonly attribute Date ? from;</webidl>
<Type type="Date" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="to" id="::VehicleInterface::to">
- <webidl> readonly attribute Date ? to;</webidl>
+ <webidl> readonly attribute Date ? to;</webidl>
<Type type="Date" nullable="nullable"/>
</Attribute>
- <Attribute readonly="readonly" name="supported" id="::VehicleInterface::supported">
- <webidl> readonly attribute boolean supported;</webidl>
- <Type type="boolean"/>
- </Attribute>
- <Attribute readonly="readonly" name="zones" id="::VehicleInterface::zones">
- <webidl> readonly attribute <ref>Zone</ref>[] zones;</webidl>
- <Type type="array">
- <Type name="Zone"/>
- </Type>
- </Attribute>
</Interface>
<Interface name="VehicleConfigurationInterface" id="::VehicleConfigurationInterface">
<webidl>[NoInterfaceObject]
interface VehicleSignalInterface : <ref>VehicleInterface</ref> {
<ref>Availability</ref> availableForSubscription (DOMString attributeName);
<ref>Availability</ref> availableForSetting (DOMString attributeName);
- <ref>Promise</ref> set (object value, optional <ref>Zone</ref> zone);
- unsigned short subscribe (<ref>VehicleInterfaceCallback</ref> callback, optional <ref>Zone</ref> zone);
- void unsubscribe (unsigned short handle);
+ <ref>Promise</ref> set (object value, optional <ref>Zone</ref> zone);
+ unsigned short subscribe (<ref>VehicleInterfaceCallback</ref> callback, optional <ref>Zone</ref> zone);
+ void unsubscribe (unsigned short handle);
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
</ArgumentList>
</Operation>
<Operation name="set" id="::VehicleSignalInterface::set">
- <webidl> <ref>Promise</ref> set (object value, optional <ref>Zone</ref> zone);</webidl>
+ <webidl> <ref>Promise</ref> set (object value, optional <ref>Zone</ref> zone);</webidl>
<Type name="Promise"/>
<ArgumentList>
<Argument name="value">
</ArgumentList>
</Operation>
<Operation name="subscribe" id="::VehicleSignalInterface::subscribe">
- <webidl> unsigned short subscribe (<ref>VehicleInterfaceCallback</ref> callback, optional <ref>Zone</ref> zone);</webidl>
+ <webidl> unsigned short subscribe (<ref>VehicleInterfaceCallback</ref> callback, optional <ref>Zone</ref> zone);</webidl>
<Type type="unsigned short"/>
<ArgumentList>
<Argument name="callback">
</ArgumentList>
</Operation>
<Operation name="unsubscribe" id="::VehicleSignalInterface::unsubscribe">
- <webidl> void unsubscribe (unsigned short handle);</webidl>
+ <webidl> void unsubscribe (unsigned short handle);</webidl>
<Type type="void"/>
<ArgumentList>
<Argument name="handle">
</ArgumentList>
</Operation>
</Interface>
- <Enum name="ZonePosition" id="::ZonePosition">
- <webidl>enum ZonePosition {"Front", "Middle", "Right", "Left", "Rear", "Center"};</webidl>
- <EnumValue stringvalue="Front">
- <webidl>"Front</webidl>
- </EnumValue>
- <EnumValue stringvalue="Middle">
- <webidl> "Middle</webidl>
- </EnumValue>
- <EnumValue stringvalue="Right">
- <webidl> "Right</webidl>
- </EnumValue>
- <EnumValue stringvalue="Left">
- <webidl> "Left</webidl>
- </EnumValue>
- <EnumValue stringvalue="Rear">
- <webidl> "Rear</webidl>
- </EnumValue>
- <EnumValue stringvalue="Center">
- <webidl> "Center</webidl>
- </EnumValue>
- </Enum>
- <Interface name="Zone" id="::Zone">
- <webidl>[NoInterfaceObject]
-interface Zone {
- attribute DOMString[] value;
- readonly attribute <ref>Zone</ref> driver;
- boolean equals (<ref>Zone</ref> zone);
- boolean contains (<ref>Zone</ref> zone);
+ <Enum name="Availability" id="::Availability">
+ <webidl>enum Availability {
+ "available",
+ "not_supported",
+ "not_supported_yet",
+ "not_supported_security_policy",
+ "not_supported_business_policy",
+ "not_supported_other"
};</webidl>
- <ExtendedAttributeList>
- <ExtendedAttribute name="NoInterfaceObject">
- <webidl>NoInterfaceObject</webidl>
- </ExtendedAttribute>
- </ExtendedAttributeList>
- <Attribute name="value" id="::Zone::value">
- <webidl> attribute DOMString[] value;</webidl>
- <Type type="array">
- <Type type="DOMString"/>
- </Type>
- </Attribute>
- <Attribute readonly="readonly" name="driver" id="::Zone::driver">
- <webidl> readonly attribute <ref>Zone</ref> driver;</webidl>
- <Type name="Zone"/>
- </Attribute>
- <Operation name="equals" id="::Zone::equals">
- <webidl> boolean equals (<ref>Zone</ref> zone);</webidl>
- <Type type="boolean"/>
- <ArgumentList>
- <Argument name="zone">
- <Type name="Zone"/>
- </Argument>
- </ArgumentList>
- </Operation>
- <Operation name="contains" id="::Zone::contains">
- <webidl> boolean contains (<ref>Zone</ref> zone);</webidl>
- <Type type="boolean"/>
- <ArgumentList>
- <Argument name="zone">
- <Type name="Zone"/>
- </Argument>
- </ArgumentList>
- </Operation>
- </Interface>
- <Enum name="VehicleError" id="::VehicleError">
- <webidl>enum VehicleError {"permission_denied", "invalid_operation", "timeout", "invalid_zone", "unknown"};</webidl>
- <EnumValue stringvalue="permission_denied">
- <webidl>"permission_denied</webidl>
+ <EnumValue stringvalue="available">
+ <webidl> "available</webidl>
</EnumValue>
- <EnumValue stringvalue="invalid_operation">
- <webidl> "invalid_operation</webidl>
+ <EnumValue stringvalue="not_supported">
+ <webidl> "not_supported</webidl>
</EnumValue>
- <EnumValue stringvalue="timeout">
- <webidl> "timeout</webidl>
+ <EnumValue stringvalue="not_supported_yet">
+ <webidl> "not_supported_yet</webidl>
</EnumValue>
- <EnumValue stringvalue="invalid_zone">
- <webidl> "invalid_zone</webidl>
+ <EnumValue stringvalue="not_supported_security_policy">
+ <webidl> "not_supported_security_policy</webidl>
</EnumValue>
- <EnumValue stringvalue="unknown">
- <webidl> "unknown</webidl>
+ <EnumValue stringvalue="not_supported_business_policy">
+ <webidl> "not_supported_business_policy</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="not_supported_other">
+ <webidl> "not_supported_other</webidl>
</EnumValue>
</Enum>
- <Interface name="VehicleInterfaceError" id="::VehicleInterfaceError">
- <webidl>[NoInterfaceObject]
-interface VehicleInterfaceError {
- readonly attribute <ref>VehicleError</ref> error;
- readonly attribute DOMString message;
-};</webidl>
- <ExtendedAttributeList>
- <ExtendedAttribute name="NoInterfaceObject">
- <webidl>NoInterfaceObject</webidl>
- </ExtendedAttribute>
- </ExtendedAttributeList>
- <Attribute readonly="readonly" name="error" id="::VehicleInterfaceError::error">
- <webidl> readonly attribute <ref>VehicleError</ref> error;</webidl>
- <Type name="VehicleError"/>
- </Attribute>
- <Attribute readonly="readonly" name="message" id="::VehicleInterfaceError::message">
- <webidl> readonly attribute DOMString message;</webidl>
- <Type type="DOMString"/>
- </Attribute>
- </Interface>
<Interface name="VehicleCommonDataType" id="::VehicleCommonDataType">
<webidl>[NoInterfaceObject]
interface VehicleCommonDataType {
- readonly attribute <ref>DOMTimeStamp</ref>? timeStamp;
+ readonly attribute <ref>DOMTimeStamp</ref>? timeStamp;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
</ExtendedAttribute>
</ExtendedAttributeList>
<Attribute readonly="readonly" name="timeStamp" id="::VehicleCommonDataType::timeStamp">
- <webidl> readonly attribute <ref>DOMTimeStamp</ref>? timeStamp;</webidl>
+ <webidl> readonly attribute <ref>DOMTimeStamp</ref>? timeStamp;</webidl>
<Type name="DOMTimeStamp" nullable="nullable"/>
</Attribute>
</Interface>
<Enum name="VehicleTypeEnum" id="::VehicleTypeEnum">
<webidl>enum VehicleTypeEnum {
- "passengerCarMini", "passengerCarLight", "passengerCarCompact", "passengerCarMedium",
- "passengerCarHeavy", "sportUtilityVehicle", "pickupTruck", "van"
+ "passengerCarMini",
+ "passengerCarLight",
+ "passengerCarCompact",
+ "passengerCarMedium",
+ "passengerCarHeavy",
+ "sportUtilityVehicle",
+ "pickupTruck",
+ "van"
};</webidl>
<EnumValue stringvalue="passengerCarMini">
- <webidl> "passengerCarMini</webidl>
+ <webidl> "passengerCarMini</webidl>
</EnumValue>
<EnumValue stringvalue="passengerCarLight">
- <webidl> "passengerCarLight</webidl>
+ <webidl> "passengerCarLight</webidl>
</EnumValue>
<EnumValue stringvalue="passengerCarCompact">
- <webidl> "passengerCarCompact</webidl>
+ <webidl> "passengerCarCompact</webidl>
</EnumValue>
<EnumValue stringvalue="passengerCarMedium">
- <webidl> "passengerCarMedium</webidl>
+ <webidl> "passengerCarMedium</webidl>
</EnumValue>
<EnumValue stringvalue="passengerCarHeavy">
- <webidl> "passengerCarHeavy</webidl>
+ <webidl> "passengerCarHeavy</webidl>
</EnumValue>
<EnumValue stringvalue="sportUtilityVehicle">
- <webidl> "sportUtilityVehicle</webidl>
+ <webidl> "sportUtilityVehicle</webidl>
</EnumValue>
<EnumValue stringvalue="pickupTruck">
- <webidl> "pickupTruck</webidl>
+ <webidl> "pickupTruck</webidl>
</EnumValue>
<EnumValue stringvalue="van">
- <webidl> "van</webidl>
+ <webidl> "van</webidl>
</EnumValue>
</Enum>
<Interface name="Identification" id="::Identification">
<webidl>[NoInterfaceObject]
interface Identification : <ref>VehicleCommonDataType</ref> {
- readonly attribute DOMString? VIN;
- readonly attribute DOMString? WMI;
- readonly attribute <ref>VehicleTypeEnum</ref>? vehicleType;
- readonly attribute DOMString? brand;
- readonly attribute DOMString? model;
- readonly attribute unsigned short? year;
+ readonly attribute DOMString? VIN;
+ readonly attribute DOMString? WMI;
+ readonly attribute <ref>VehicleTypeEnum</ref>? vehicleType;
+ readonly attribute DOMString? brand;
+ readonly attribute DOMString? model;
+ readonly attribute unsigned short? year;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="VIN" id="::Identification::VIN">
- <webidl> readonly attribute DOMString? VIN;</webidl>
+ <webidl> readonly attribute DOMString? VIN;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="WMI" id="::Identification::WMI">
- <webidl> readonly attribute DOMString? WMI;</webidl>
+ <webidl> readonly attribute DOMString? WMI;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="vehicleType" id="::Identification::vehicleType">
- <webidl> readonly attribute <ref>VehicleTypeEnum</ref>? vehicleType;</webidl>
+ <webidl> readonly attribute <ref>VehicleTypeEnum</ref>? vehicleType;</webidl>
<Type name="VehicleTypeEnum" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="brand" id="::Identification::brand">
- <webidl> readonly attribute DOMString? brand;</webidl>
+ <webidl> readonly attribute DOMString? brand;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="model" id="::Identification::model">
- <webidl> readonly attribute DOMString? model;</webidl>
+ <webidl> readonly attribute DOMString? model;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="year" id="::Identification::year">
- <webidl> readonly attribute unsigned short? year;</webidl>
+ <webidl> readonly attribute unsigned short? year;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="SizeConfiguration" id="::SizeConfiguration">
<webidl>[NoInterfaceObject]
interface SizeConfiguration : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short? width;
- readonly attribute unsigned short? height;
- readonly attribute unsigned short? length;
- readonly attribute unsigned short[]? doorsCount;
- readonly attribute unsigned short? totalDoors;
+ readonly attribute unsigned short? width;
+ readonly attribute unsigned short? height;
+ readonly attribute unsigned short? length;
+ readonly attribute unsigned short[]? doorsCount;
+ readonly attribute unsigned short? totalDoors;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="width" id="::SizeConfiguration::width">
- <webidl> readonly attribute unsigned short? width;</webidl>
+ <webidl> readonly attribute unsigned short? width;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="height" id="::SizeConfiguration::height">
- <webidl> readonly attribute unsigned short? height;</webidl>
+ <webidl> readonly attribute unsigned short? height;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="length" id="::SizeConfiguration::length">
- <webidl> readonly attribute unsigned short? length;</webidl>
+ <webidl> readonly attribute unsigned short? length;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="doorsCount" id="::SizeConfiguration::doorsCount">
- <webidl> readonly attribute unsigned short[]? doorsCount;</webidl>
+ <webidl> readonly attribute unsigned short[]? doorsCount;</webidl>
<Type type="array" nullable="nullable">
<Type type="unsigned short"/>
</Type>
</Attribute>
<Attribute readonly="readonly" name="totalDoors" id="::SizeConfiguration::totalDoors">
- <webidl> readonly attribute unsigned short? totalDoors;</webidl>
+ <webidl> readonly attribute unsigned short? totalDoors;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
</Interface>
<Enum name="FuelTypeEnum" id="::FuelTypeEnum">
<webidl>enum FuelTypeEnum {
- "gasoline", "methanol", "ethanol", "diesel", "lpg", "cng", "electric"
+ "gasoline",
+ "methanol",
+ "ethanol",
+ "diesel",
+ "lpg",
+ "cng",
+ "electric"
};</webidl>
<EnumValue stringvalue="gasoline">
- <webidl> "gasoline</webidl>
+ <webidl> "gasoline</webidl>
</EnumValue>
<EnumValue stringvalue="methanol">
- <webidl> "methanol</webidl>
+ <webidl> "methanol</webidl>
</EnumValue>
<EnumValue stringvalue="ethanol">
- <webidl> "ethanol</webidl>
+ <webidl> "ethanol</webidl>
</EnumValue>
<EnumValue stringvalue="diesel">
- <webidl> "diesel</webidl>
+ <webidl> "diesel</webidl>
</EnumValue>
<EnumValue stringvalue="lpg">
- <webidl> "lpg</webidl>
+ <webidl> "lpg</webidl>
</EnumValue>
<EnumValue stringvalue="cng">
- <webidl> "cng</webidl>
+ <webidl> "cng</webidl>
</EnumValue>
<EnumValue stringvalue="electric">
- <webidl> "electric</webidl>
+ <webidl> "electric</webidl>
</EnumValue>
</Enum>
<Interface name="FuelConfiguration" id="::FuelConfiguration">
<webidl>[NoInterfaceObject]
interface FuelConfiguration : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>FuelTypeEnum</ref>[]? fuelType;
- readonly attribute <ref>Zone</ref>? refuelPosition;
+ readonly attribute <ref>FuelTypeEnum</ref>[]? fuelType;
+ readonly attribute <ref>Zone</ref>? refuelPosition;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="fuelType" id="::FuelConfiguration::fuelType">
- <webidl> readonly attribute <ref>FuelTypeEnum</ref>[]? fuelType;</webidl>
+ <webidl> readonly attribute <ref>FuelTypeEnum</ref>[]? fuelType;</webidl>
<Type type="array" nullable="nullable">
<Type name="FuelTypeEnum"/>
</Type>
</Attribute>
<Attribute readonly="readonly" name="refuelPosition" id="::FuelConfiguration::refuelPosition">
- <webidl> readonly attribute <ref>Zone</ref>? refuelPosition;</webidl>
+ <webidl> readonly attribute <ref>Zone</ref>? refuelPosition;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Enum name="TransmissionGearTypeEnum" id="::TransmissionGearTypeEnum">
- <webidl>enum TransmissionGearTypeEnum {"auto", "manual"};</webidl>
+ <webidl>enum TransmissionGearTypeEnum {
+ "auto",
+ "manual"
+};</webidl>
<EnumValue stringvalue="auto">
- <webidl>"auto</webidl>
+ <webidl> "auto</webidl>
</EnumValue>
<EnumValue stringvalue="manual">
- <webidl> "manual</webidl>
+ <webidl> "manual</webidl>
</EnumValue>
</Enum>
<Interface name="TransmissionConfiguration" id="::TransmissionConfiguration">
<webidl>[NoInterfaceObject]
interface TransmissionConfiguration : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>TransmissionGearTypeEnum</ref>? transmissionGearType;
+ readonly attribute <ref>TransmissionGearTypeEnum</ref>? transmissionGearType;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="transmissionGearType" id="::TransmissionConfiguration::transmissionGearType">
- <webidl> readonly attribute <ref>TransmissionGearTypeEnum</ref>? transmissionGearType;</webidl>
+ <webidl> readonly attribute <ref>TransmissionGearTypeEnum</ref>? transmissionGearType;</webidl>
<Type name="TransmissionGearTypeEnum" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="WheelConfiguration" id="::WheelConfiguration">
<webidl>[NoInterfaceObject]
interface WheelConfiguration : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short? wheelRadius;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute unsigned short? wheelRadius;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="wheelRadius" id="::WheelConfiguration::wheelRadius">
- <webidl> readonly attribute unsigned short? wheelRadius;</webidl>
+ <webidl> readonly attribute unsigned short? wheelRadius;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
- <Attribute name="zone" id="::WheelConfiguration::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::WheelConfiguration::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="SteeringWheelConfiguration" id="::SteeringWheelConfiguration">
<webidl>[NoInterfaceObject]
interface SteeringWheelConfiguration : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean? steeringWheelLeft;
+ readonly attribute boolean? steeringWheelLeft;
+ attribute unsigned short? steeringWheelTelescopingPosition;
+ attribute unsigned short? steeringWheelPositionTilt;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="steeringWheelLeft" id="::SteeringWheelConfiguration::steeringWheelLeft">
- <webidl> readonly attribute boolean? steeringWheelLeft;</webidl>
+ <webidl> readonly attribute boolean? steeringWheelLeft;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
+ <Attribute name="steeringWheelTelescopingPosition" id="::SteeringWheelConfiguration::steeringWheelTelescopingPosition">
+ <webidl> attribute unsigned short? steeringWheelTelescopingPosition;</webidl>
+ <Type type="unsigned short" nullable="nullable"/>
+ </Attribute>
+ <Attribute name="steeringWheelPositionTilt" id="::SteeringWheelConfiguration::steeringWheelPositionTilt">
+ <webidl> attribute unsigned short? steeringWheelPositionTilt;</webidl>
+ <Type type="unsigned short" nullable="nullable"/>
+ </Attribute>
</Interface>
<Interface name="VehicleSpeed" id="::VehicleSpeed">
<webidl>[NoInterfaceObject]
interface VehicleSpeed : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short speed;
+ readonly attribute unsigned short speed;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="speed" id="::VehicleSpeed::speed">
- <webidl> readonly attribute unsigned short speed;</webidl>
+ <webidl> readonly attribute unsigned short speed;</webidl>
<Type type="unsigned short"/>
</Attribute>
</Interface>
<Interface name="WheelSpeed" id="::WheelSpeed">
<webidl>[NoInterfaceObject]
interface WheelSpeed : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short speed;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute unsigned short speed;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="speed" id="::WheelSpeed::speed">
- <webidl> readonly attribute unsigned short speed;</webidl>
+ <webidl> readonly attribute unsigned short speed;</webidl>
<Type type="unsigned short"/>
</Attribute>
- <Attribute name="zone" id="::WheelSpeed::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::WheelSpeed::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="EngineSpeed" id="::EngineSpeed">
<webidl>[NoInterfaceObject]
interface EngineSpeed : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long speed;
+ readonly attribute unsigned long speed;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="speed" id="::EngineSpeed::speed">
- <webidl> readonly attribute unsigned long speed;</webidl>
+ <webidl> readonly attribute unsigned long speed;</webidl>
<Type type="unsigned long"/>
</Attribute>
</Interface>
+ <Enum name="VehiclePowerMode" id="::VehiclePowerMode">
+ <webidl>enum VehiclePowerMode {
+ "off",
+ "accessory1",
+ "accessory2",
+ "running"
+};</webidl>
+ <EnumValue stringvalue="off">
+ <webidl> "off</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="accessory1">
+ <webidl> "accessory1</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="accessory2">
+ <webidl> "accessory2</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="running">
+ <webidl> "running</webidl>
+ </EnumValue>
+ </Enum>
+ <Interface name="VehiclePowerModeType" id="::VehiclePowerModeType">
+ <webidl>[NoInterfaceObject]
+interface VehiclePowerModeType : <ref>VehicleCommonDataType</ref> {
+ readonly attribute <ref>VehiclePowerMode</ref> value;
+};</webidl>
+ <ExtendedAttributeList>
+ <ExtendedAttribute name="NoInterfaceObject">
+ <webidl>NoInterfaceObject</webidl>
+ </ExtendedAttribute>
+ </ExtendedAttributeList>
+ <InterfaceInheritance>
+ <Name name="VehicleCommonDataType"/>
+ </InterfaceInheritance>
+ <Attribute readonly="readonly" name="value" id="::VehiclePowerModeType::value">
+ <webidl> readonly attribute <ref>VehiclePowerMode</ref> value;</webidl>
+ <Type name="VehiclePowerMode"/>
+ </Attribute>
+ </Interface>
<Interface name="PowerTrainTorque" id="::PowerTrainTorque">
<webidl>[NoInterfaceObject]
interface PowerTrainTorque : <ref>VehicleCommonDataType</ref> {
- readonly attribute short value;
+ readonly attribute short value;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="value" id="::PowerTrainTorque::value">
- <webidl> readonly attribute short value;</webidl>
+ <webidl> readonly attribute short value;</webidl>
<Type type="short"/>
</Attribute>
</Interface>
<Interface name="AcceleratorPedalPosition" id="::AcceleratorPedalPosition">
<webidl>[NoInterfaceObject]
interface AcceleratorPedalPosition : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short value;
+ readonly attribute unsigned short value;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="value" id="::AcceleratorPedalPosition::value">
- <webidl> readonly attribute unsigned short value;</webidl>
+ <webidl> readonly attribute unsigned short value;</webidl>
<Type type="unsigned short"/>
</Attribute>
</Interface>
<Interface name="ThrottlePosition" id="::ThrottlePosition">
<webidl>[NoInterfaceObject]
interface ThrottlePosition : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short value;
+ readonly attribute unsigned short value;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="value" id="::ThrottlePosition::value">
- <webidl> readonly attribute unsigned short value;</webidl>
+ <webidl> readonly attribute unsigned short value;</webidl>
<Type type="unsigned short"/>
</Attribute>
</Interface>
<Interface name="Trip" id="::Trip">
<webidl>[NoInterfaceObject]
interface Trip {
- readonly attribute unsigned long distance;
- readonly attribute unsigned short? averageSpeed;
- readonly attribute unsigned short? fuelConsumption;
+ readonly attribute unsigned long distance;
+ readonly attribute unsigned short? averageSpeed;
+ readonly attribute unsigned short? fuelConsumption;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
</ExtendedAttribute>
</ExtendedAttributeList>
<Attribute readonly="readonly" name="distance" id="::Trip::distance">
- <webidl> readonly attribute unsigned long distance;</webidl>
+ <webidl> readonly attribute unsigned long distance;</webidl>
<Type type="unsigned long"/>
</Attribute>
<Attribute readonly="readonly" name="averageSpeed" id="::Trip::averageSpeed">
- <webidl> readonly attribute unsigned short? averageSpeed;</webidl>
+ <webidl> readonly attribute unsigned short? averageSpeed;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="fuelConsumption" id="::Trip::fuelConsumption">
- <webidl> readonly attribute unsigned short? fuelConsumption;</webidl>
+ <webidl> readonly attribute unsigned short? fuelConsumption;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="TripMeters" id="::TripMeters">
<webidl>[NoInterfaceObject]
interface TripMeters : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>Trip</ref>[] meters;
+ readonly attribute <ref>Trip</ref>[] meters;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="meters" id="::TripMeters::meters">
- <webidl> readonly attribute <ref>Trip</ref>[] meters;</webidl>
+ <webidl> readonly attribute <ref>Trip</ref>[] meters;</webidl>
<Type type="array">
<Type name="Trip"/>
</Type>
</Attribute>
</Interface>
- <Interface name="Diagnostic" id="::Diagnostic">
- <webidl>[NoInterfaceObject]
-interface Diagnostic : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long accumulatedEngineRuntime;
- readonly attribute unsigned long distanceWithMILOn;
- readonly attribute unsigned long distanceSinceCodeCleared;
- readonly attribute unsigned long timeRunMILOn;
- readonly attribute unsigned long timeTroubleCodeClear;
-};</webidl>
- <ExtendedAttributeList>
- <ExtendedAttribute name="NoInterfaceObject">
- <webidl>NoInterfaceObject</webidl>
- </ExtendedAttribute>
- </ExtendedAttributeList>
- <InterfaceInheritance>
- <Name name="VehicleCommonDataType"/>
- </InterfaceInheritance>
- <Attribute readonly="readonly" name="accumulatedEngineRuntime" id="::Diagnostic::accumulatedEngineRuntime">
- <webidl> readonly attribute unsigned long accumulatedEngineRuntime;</webidl>
- <Type type="unsigned long"/>
- </Attribute>
- <Attribute readonly="readonly" name="distanceWithMILOn" id="::Diagnostic::distanceWithMILOn">
- <webidl> readonly attribute unsigned long distanceWithMILOn;</webidl>
- <Type type="unsigned long"/>
- </Attribute>
- <Attribute readonly="readonly" name="distanceSinceCodeCleared" id="::Diagnostic::distanceSinceCodeCleared">
- <webidl> readonly attribute unsigned long distanceSinceCodeCleared;</webidl>
- <Type type="unsigned long"/>
- </Attribute>
- <Attribute readonly="readonly" name="timeRunMILOn" id="::Diagnostic::timeRunMILOn">
- <webidl> readonly attribute unsigned long timeRunMILOn;</webidl>
- <Type type="unsigned long"/>
- </Attribute>
- <Attribute readonly="readonly" name="timeTroubleCodeClear" id="::Diagnostic::timeTroubleCodeClear">
- <webidl> readonly attribute unsigned long timeTroubleCodeClear;</webidl>
- <Type type="unsigned long"/>
- </Attribute>
- </Interface>
<Enum name="TransmissionMode" id="::TransmissionMode">
- <webidl>enum TransmissionMode {"park", "reverse", "neutral", "low", "drive", "overdrive"};</webidl>
+ <webidl>enum TransmissionMode {
+ "park",
+ "reverse",
+ "neutral",
+ "low",
+ "drive",
+ "overdrive"
+};</webidl>
<EnumValue stringvalue="park">
- <webidl>"park</webidl>
+ <webidl> "park</webidl>
</EnumValue>
<EnumValue stringvalue="reverse">
- <webidl> "reverse</webidl>
+ <webidl> "reverse</webidl>
</EnumValue>
<EnumValue stringvalue="neutral">
- <webidl> "neutral</webidl>
+ <webidl> "neutral</webidl>
</EnumValue>
<EnumValue stringvalue="low">
- <webidl> "low</webidl>
+ <webidl> "low</webidl>
</EnumValue>
<EnumValue stringvalue="drive">
- <webidl> "drive</webidl>
+ <webidl> "drive</webidl>
</EnumValue>
<EnumValue stringvalue="overdrive">
- <webidl> "overdrive</webidl>
+ <webidl> "overdrive</webidl>
</EnumValue>
</Enum>
<Interface name="Transmission" id="::Transmission">
<webidl>[NoInterfaceObject]
interface Transmission : <ref>VehicleCommonDataType</ref> {
- readonly attribute octet? gear;
- readonly attribute <ref>TransmissionMode</ref>? mode;
+ readonly attribute octet? gear;
+ readonly attribute <ref>TransmissionMode</ref>? mode;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="gear" id="::Transmission::gear">
- <webidl> readonly attribute octet? gear;</webidl>
+ <webidl> readonly attribute octet? gear;</webidl>
<Type type="octet" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="mode" id="::Transmission::mode">
- <webidl> readonly attribute <ref>TransmissionMode</ref>? mode;</webidl>
+ <webidl> readonly attribute <ref>TransmissionMode</ref>? mode;</webidl>
<Type name="TransmissionMode" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="CruiseControlStatus" id="::CruiseControlStatus">
<webidl>[NoInterfaceObject]
interface CruiseControlStatus : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean status;
- readonly attribute unsigned short speed;
+ readonly attribute boolean status;
+ readonly attribute unsigned short speed;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="status" id="::CruiseControlStatus::status">
- <webidl> readonly attribute boolean status;</webidl>
+ <webidl> readonly attribute boolean status;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute readonly="readonly" name="speed" id="::CruiseControlStatus::speed">
- <webidl> readonly attribute unsigned short speed;</webidl>
+ <webidl> readonly attribute unsigned short speed;</webidl>
<Type type="unsigned short"/>
</Attribute>
</Interface>
<Interface name="LightStatus" id="::LightStatus">
<webidl>[NoInterfaceObject]
interface LightStatus : <ref>VehicleCommonDataType</ref> {
- attribute boolean head;
- attribute boolean rightTurn;
- attribute boolean leftTurn;
- attribute boolean brake;
- attribute boolean? fog;
- attribute boolean hazard;
- attribute boolean parking;
- attribute boolean highBeam;
- attribute boolean? automaticHeadlights;
- attribute boolean? dynamicHighBeam;
- attribute <ref>Zone</ref>? zone;
+ attribute boolean head;
+ attribute boolean rightTurn;
+ attribute boolean leftTurn;
+ attribute boolean brake;
+ attribute boolean? fog;
+ attribute boolean hazard;
+ attribute boolean parking;
+ attribute boolean highBeam;
+ attribute boolean? automaticHeadlights;
+ attribute boolean? dynamicHighBeam;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="head" id="::LightStatus::head">
- <webidl> attribute boolean head;</webidl>
+ <webidl> attribute boolean head;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute name="rightTurn" id="::LightStatus::rightTurn">
- <webidl> attribute boolean rightTurn;</webidl>
+ <webidl> attribute boolean rightTurn;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute name="leftTurn" id="::LightStatus::leftTurn">
- <webidl> attribute boolean leftTurn;</webidl>
+ <webidl> attribute boolean leftTurn;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute name="brake" id="::LightStatus::brake">
- <webidl> attribute boolean brake;</webidl>
+ <webidl> attribute boolean brake;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute name="fog" id="::LightStatus::fog">
- <webidl> attribute boolean? fog;</webidl>
+ <webidl> attribute boolean? fog;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
<Attribute name="hazard" id="::LightStatus::hazard">
- <webidl> attribute boolean hazard;</webidl>
+ <webidl> attribute boolean hazard;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute name="parking" id="::LightStatus::parking">
- <webidl> attribute boolean parking;</webidl>
+ <webidl> attribute boolean parking;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute name="highBeam" id="::LightStatus::highBeam">
- <webidl> attribute boolean highBeam;</webidl>
+ <webidl> attribute boolean highBeam;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute name="automaticHeadlights" id="::LightStatus::automaticHeadlights">
- <webidl> attribute boolean? automaticHeadlights;</webidl>
+ <webidl> attribute boolean? automaticHeadlights;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
<Attribute name="dynamicHighBeam" id="::LightStatus::dynamicHighBeam">
- <webidl> attribute boolean? dynamicHighBeam;</webidl>
+ <webidl> attribute boolean? dynamicHighBeam;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
- <Attribute name="zone" id="::LightStatus::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::LightStatus::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="InteriorLightStatus" id="::InteriorLightStatus">
<webidl>[NoInterfaceObject]
interface InteriorLightStatus : <ref>VehicleCommonDataType</ref> {
- attribute boolean status;
- attribute <ref>Zone</ref>? zone;
+ attribute boolean status;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="status" id="::InteriorLightStatus::status">
- <webidl> attribute boolean status;</webidl>
+ <webidl> attribute boolean status;</webidl>
<Type type="boolean"/>
</Attribute>
- <Attribute name="zone" id="::InteriorLightStatus::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::InteriorLightStatus::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="Horn" id="::Horn">
<webidl>[NoInterfaceObject]
interface Horn : <ref>VehicleCommonDataType</ref> {
- attribute boolean status;
+ attribute boolean status;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="status" id="::Horn::status">
- <webidl> attribute boolean status;</webidl>
+ <webidl> attribute boolean status;</webidl>
<Type type="boolean"/>
</Attribute>
</Interface>
<Interface name="Chime" id="::Chime">
<webidl>[NoInterfaceObject]
interface Chime : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean status;
+ readonly attribute boolean status;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="status" id="::Chime::status">
- <webidl> readonly attribute boolean status;</webidl>
+ <webidl> readonly attribute boolean status;</webidl>
<Type type="boolean"/>
</Attribute>
</Interface>
<Interface name="Fuel" id="::Fuel">
<webidl>[NoInterfaceObject]
interface Fuel : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short level;
- readonly attribute unsigned long range;
- readonly attribute unsigned long instantConsumption;
- readonly attribute unsigned long averageConsumption;
- readonly attribute unsigned long fuelConsumedSinceRestart;
- readonly attribute unsigned long vehicleTimeSinceRestart;
+ readonly attribute unsigned short? level;
+ readonly attribute unsigned long? range;
+ readonly attribute unsigned long? instantConsumption;
+ attribute unsigned long? averageConsumption;
+ readonly attribute unsigned long? fuelConsumedSinceRestart;
+ readonly attribute unsigned long? timeSinceRestart;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="level" id="::Fuel::level">
- <webidl> readonly attribute unsigned short level;</webidl>
- <Type type="unsigned short"/>
+ <webidl> readonly attribute unsigned short? level;</webidl>
+ <Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="range" id="::Fuel::range">
- <webidl> readonly attribute unsigned long range;</webidl>
- <Type type="unsigned long"/>
+ <webidl> readonly attribute unsigned long? range;</webidl>
+ <Type type="unsigned long" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="instantConsumption" id="::Fuel::instantConsumption">
- <webidl> readonly attribute unsigned long instantConsumption;</webidl>
- <Type type="unsigned long"/>
+ <webidl> readonly attribute unsigned long? instantConsumption;</webidl>
+ <Type type="unsigned long" nullable="nullable"/>
</Attribute>
- <Attribute readonly="readonly" name="averageConsumption" id="::Fuel::averageConsumption">
- <webidl> readonly attribute unsigned long averageConsumption;</webidl>
- <Type type="unsigned long"/>
+ <Attribute name="averageConsumption" id="::Fuel::averageConsumption">
+ <webidl> attribute unsigned long? averageConsumption;</webidl>
+ <Type type="unsigned long" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="fuelConsumedSinceRestart" id="::Fuel::fuelConsumedSinceRestart">
- <webidl> readonly attribute unsigned long fuelConsumedSinceRestart;</webidl>
- <Type type="unsigned long"/>
+ <webidl> readonly attribute unsigned long? fuelConsumedSinceRestart;</webidl>
+ <Type type="unsigned long" nullable="nullable"/>
</Attribute>
- <Attribute readonly="readonly" name="vehicleTimeSinceRestart" id="::Fuel::vehicleTimeSinceRestart">
- <webidl> readonly attribute unsigned long vehicleTimeSinceRestart;</webidl>
- <Type type="unsigned long"/>
+ <Attribute readonly="readonly" name="timeSinceRestart" id="::Fuel::timeSinceRestart">
+ <webidl> readonly attribute unsigned long? timeSinceRestart;</webidl>
+ <Type type="unsigned long" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="EngineOil" id="::EngineOil">
<webidl>[NoInterfaceObject]
interface EngineOil : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short level;
- readonly attribute unsigned short lifeRemaining;
- readonly attribute long temperature;
- readonly attribute unsigned short pressure;
- readonly attribute boolean change;
+ readonly attribute unsigned short level;
+ readonly attribute unsigned short lifeRemaining;
+ readonly attribute long temperature;
+ readonly attribute unsigned short pressure;
+ readonly attribute boolean change;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="level" id="::EngineOil::level">
- <webidl> readonly attribute unsigned short level;</webidl>
+ <webidl> readonly attribute unsigned short level;</webidl>
<Type type="unsigned short"/>
</Attribute>
<Attribute readonly="readonly" name="lifeRemaining" id="::EngineOil::lifeRemaining">
- <webidl> readonly attribute unsigned short lifeRemaining;</webidl>
+ <webidl> readonly attribute unsigned short lifeRemaining;</webidl>
<Type type="unsigned short"/>
</Attribute>
<Attribute readonly="readonly" name="temperature" id="::EngineOil::temperature">
- <webidl> readonly attribute long temperature;</webidl>
+ <webidl> readonly attribute long temperature;</webidl>
<Type type="long"/>
</Attribute>
<Attribute readonly="readonly" name="pressure" id="::EngineOil::pressure">
- <webidl> readonly attribute unsigned short pressure;</webidl>
+ <webidl> readonly attribute unsigned short pressure;</webidl>
<Type type="unsigned short"/>
</Attribute>
<Attribute readonly="readonly" name="change" id="::EngineOil::change">
- <webidl> readonly attribute boolean change;</webidl>
+ <webidl> readonly attribute boolean change;</webidl>
<Type type="boolean"/>
</Attribute>
</Interface>
<Interface name="Acceleration" id="::Acceleration">
<webidl>[NoInterfaceObject]
interface Acceleration : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long x;
- readonly attribute unsigned long y;
- readonly attribute unsigned long z;
+ readonly attribute long x;
+ readonly attribute long y;
+ readonly attribute long z;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="x" id="::Acceleration::x">
- <webidl> readonly attribute unsigned long x;</webidl>
- <Type type="unsigned long"/>
+ <webidl> readonly attribute long x;</webidl>
+ <Type type="long"/>
</Attribute>
<Attribute readonly="readonly" name="y" id="::Acceleration::y">
- <webidl> readonly attribute unsigned long y;</webidl>
- <Type type="unsigned long"/>
+ <webidl> readonly attribute long y;</webidl>
+ <Type type="long"/>
</Attribute>
<Attribute readonly="readonly" name="z" id="::Acceleration::z">
- <webidl> readonly attribute unsigned long z;</webidl>
- <Type type="unsigned long"/>
+ <webidl> readonly attribute long z;</webidl>
+ <Type type="long"/>
</Attribute>
</Interface>
<Interface name="EngineCoolant" id="::EngineCoolant">
<webidl>[NoInterfaceObject]
interface EngineCoolant : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short level;
- readonly attribute unsigned short temperature;
+ readonly attribute octet level;
+ readonly attribute short temperature;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="level" id="::EngineCoolant::level">
- <webidl> readonly attribute unsigned short level;</webidl>
- <Type type="unsigned short"/>
+ <webidl> readonly attribute octet level;</webidl>
+ <Type type="octet"/>
</Attribute>
<Attribute readonly="readonly" name="temperature" id="::EngineCoolant::temperature">
- <webidl> readonly attribute unsigned short temperature;</webidl>
- <Type type="unsigned short"/>
+ <webidl> readonly attribute short temperature;</webidl>
+ <Type type="short"/>
</Attribute>
</Interface>
<Interface name="SteeringWheel" id="::SteeringWheel">
<webidl>[NoInterfaceObject]
interface SteeringWheel : <ref>VehicleCommonDataType</ref> {
- readonly attribute short angle;
+ readonly attribute short angle;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="angle" id="::SteeringWheel::angle">
- <webidl> readonly attribute short angle;</webidl>
+ <webidl> readonly attribute short angle;</webidl>
<Type type="short"/>
</Attribute>
</Interface>
+ <Interface name="WheelTick" id="::WheelTick">
+ <webidl>[NoInterfaceObject]
+interface WheelTick : <ref>VehicleCommonDataType</ref> {
+ readonly attribute unsigned long value;
+ readonly attribute <ref>Zone</ref>? zone;
+};</webidl>
+ <ExtendedAttributeList>
+ <ExtendedAttribute name="NoInterfaceObject">
+ <webidl>NoInterfaceObject</webidl>
+ </ExtendedAttribute>
+ </ExtendedAttributeList>
+ <InterfaceInheritance>
+ <Name name="VehicleCommonDataType"/>
+ </InterfaceInheritance>
+ <Attribute readonly="readonly" name="value" id="::WheelTick::value">
+ <webidl> readonly attribute unsigned long value;</webidl>
+ <Type type="unsigned long"/>
+ </Attribute>
+ <Attribute readonly="readonly" name="zone" id="::WheelTick::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
+ <Type name="Zone" nullable="nullable"/>
+ </Attribute>
+ </Interface>
<Interface name="IgnitionTime" id="::IgnitionTime">
<webidl>[NoInterfaceObject]
interface IgnitionTime : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>DOMTimeStamp</ref> ignitionOnTime;
- readonly attribute <ref>DOMTimeStamp</ref> ignitionOffTime;
+ readonly attribute <ref>DOMTimeStamp</ref> ignitionOnTime;
+ readonly attribute <ref>DOMTimeStamp</ref> ignitionOffTime;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="ignitionOnTime" id="::IgnitionTime::ignitionOnTime">
- <webidl> readonly attribute <ref>DOMTimeStamp</ref> ignitionOnTime;</webidl>
+ <webidl> readonly attribute <ref>DOMTimeStamp</ref> ignitionOnTime;</webidl>
<Type name="DOMTimeStamp"/>
</Attribute>
<Attribute readonly="readonly" name="ignitionOffTime" id="::IgnitionTime::ignitionOffTime">
- <webidl> readonly attribute <ref>DOMTimeStamp</ref> ignitionOffTime;</webidl>
+ <webidl> readonly attribute <ref>DOMTimeStamp</ref> ignitionOffTime;</webidl>
<Type name="DOMTimeStamp"/>
</Attribute>
</Interface>
<Interface name="YawRate" id="::YawRate">
<webidl>[NoInterfaceObject]
interface YawRate : <ref>VehicleCommonDataType</ref> {
- readonly attribute short value;
+ readonly attribute short value;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="value" id="::YawRate::value">
- <webidl> readonly attribute short value;</webidl>
+ <webidl> readonly attribute short value;</webidl>
<Type type="short"/>
</Attribute>
</Interface>
<Interface name="BrakeOperation" id="::BrakeOperation">
<webidl>[NoInterfaceObject]
interface BrakeOperation : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean brakePedalDepressed;
+ readonly attribute boolean brakePedalDepressed;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="brakePedalDepressed" id="::BrakeOperation::brakePedalDepressed">
- <webidl> readonly attribute boolean brakePedalDepressed;</webidl>
+ <webidl> readonly attribute boolean brakePedalDepressed;</webidl>
<Type type="boolean"/>
</Attribute>
</Interface>
- <Interface name="WheelTick" id="::WheelTick">
- <webidl>[NoInterfaceObject]
-interface WheelTick : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long value;
- attribute <ref>Zone</ref>? zone;
-};</webidl>
- <ExtendedAttributeList>
- <ExtendedAttribute name="NoInterfaceObject">
- <webidl>NoInterfaceObject</webidl>
- </ExtendedAttribute>
- </ExtendedAttributeList>
- <InterfaceInheritance>
- <Name name="VehicleCommonDataType"/>
- </InterfaceInheritance>
- <Attribute readonly="readonly" name="value" id="::WheelTick::value">
- <webidl> readonly attribute unsigned long value;</webidl>
- <Type type="unsigned long"/>
- </Attribute>
- <Attribute name="zone" id="::WheelTick::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
- <Type name="Zone" nullable="nullable"/>
- </Attribute>
- </Interface>
- <Enum name="VehicleButton" id="::VehicleButton">
- <webidl>enum VehicleButton {
- "home", "back", "search", "call", "end_call", "media_play",
- "media_next", "media_previous", "media_pause", "voice_recognize",
- "enter", "left", "right", "up", "down"
+ <Enum name="Button" id="::Button">
+ <webidl>enum Button {
+ "home",
+ "back",
+ "search",
+ "call",
+ "end_call",
+ "media_play",
+ "media_next",
+ "media_previous",
+ "media_pause",
+ "voice_recognize",
+ "enter",
+ "left",
+ "right",
+ "up",
+ "down"
};</webidl>
<EnumValue stringvalue="home">
- <webidl> "home</webidl>
+ <webidl> "home</webidl>
</EnumValue>
<EnumValue stringvalue="back">
- <webidl> "back</webidl>
+ <webidl> "back</webidl>
</EnumValue>
<EnumValue stringvalue="search">
- <webidl> "search</webidl>
+ <webidl> "search</webidl>
</EnumValue>
<EnumValue stringvalue="call">
- <webidl> "call</webidl>
+ <webidl> "call</webidl>
</EnumValue>
<EnumValue stringvalue="end_call">
- <webidl> "end_call</webidl>
+ <webidl> "end_call</webidl>
</EnumValue>
<EnumValue stringvalue="media_play">
- <webidl> "media_play</webidl>
+ <webidl> "media_play</webidl>
</EnumValue>
<EnumValue stringvalue="media_next">
- <webidl> "media_next</webidl>
+ <webidl> "media_next</webidl>
</EnumValue>
<EnumValue stringvalue="media_previous">
- <webidl> "media_previous</webidl>
+ <webidl> "media_previous</webidl>
</EnumValue>
<EnumValue stringvalue="media_pause">
- <webidl> "media_pause</webidl>
+ <webidl> "media_pause</webidl>
</EnumValue>
<EnumValue stringvalue="voice_recognize">
- <webidl> "voice_recognize</webidl>
+ <webidl> "voice_recognize</webidl>
</EnumValue>
<EnumValue stringvalue="enter">
- <webidl> "enter</webidl>
+ <webidl> "enter</webidl>
</EnumValue>
<EnumValue stringvalue="left">
- <webidl> "left</webidl>
+ <webidl> "left</webidl>
</EnumValue>
<EnumValue stringvalue="right">
- <webidl> "right</webidl>
+ <webidl> "right</webidl>
</EnumValue>
<EnumValue stringvalue="up">
- <webidl> "up</webidl>
+ <webidl> "up</webidl>
</EnumValue>
<EnumValue stringvalue="down">
- <webidl> "down</webidl>
+ <webidl> "down</webidl>
</EnumValue>
</Enum>
- <Enum name="PressType" id="::PressType">
- <webidl>enum PressType {"press", "long_press", "release"};</webidl>
+ <Enum name="ButtonEventType" id="::ButtonEventType">
+ <webidl>enum ButtonEventType {
+ "press",
+ "long_press",
+ "release"
+};</webidl>
<EnumValue stringvalue="press">
- <webidl>"press</webidl>
+ <webidl> "press</webidl>
</EnumValue>
<EnumValue stringvalue="long_press">
- <webidl> "long_press</webidl>
+ <webidl> "long_press</webidl>
</EnumValue>
<EnumValue stringvalue="release">
- <webidl> "release</webidl>
+ <webidl> "release</webidl>
</EnumValue>
</Enum>
+ <Interface name="VehicleButton" id="::VehicleButton">
+ <webidl>[NoInterfaceObject]
+interface VehicleButton {
+ readonly attribute <ref>Button</ref> button;
+ readonly attribute <ref>ButtonEventType</ref> state;
+};</webidl>
+ <ExtendedAttributeList>
+ <ExtendedAttribute name="NoInterfaceObject">
+ <webidl>NoInterfaceObject</webidl>
+ </ExtendedAttribute>
+ </ExtendedAttributeList>
+ <Attribute readonly="readonly" name="button" id="::VehicleButton::button">
+ <webidl> readonly attribute <ref>Button</ref> button;</webidl>
+ <Type name="Button"/>
+ </Attribute>
+ <Attribute readonly="readonly" name="state" id="::VehicleButton::state">
+ <webidl> readonly attribute <ref>ButtonEventType</ref> state;</webidl>
+ <Type name="ButtonEventType"/>
+ </Attribute>
+ </Interface>
<Interface name="ButtonEvent" id="::ButtonEvent">
<webidl>[NoInterfaceObject]
interface ButtonEvent : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>VehicleButton</ref>[] button;
- readonly attribute <ref>PressType</ref> state;
+ readonly attribute <ref>VehicleButton</ref>[] button;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="button" id="::ButtonEvent::button">
- <webidl> readonly attribute <ref>VehicleButton</ref>[] button;</webidl>
+ <webidl> readonly attribute <ref>VehicleButton</ref>[] button;</webidl>
<Type type="array">
<Type name="VehicleButton"/>
</Type>
</Attribute>
- <Attribute readonly="readonly" name="state" id="::ButtonEvent::state">
- <webidl> readonly attribute <ref>PressType</ref> state;</webidl>
- <Type name="PressType"/>
+ </Interface>
+ <Interface name="DrivingMode" id="::DrivingMode">
+ <webidl>[NoInterfaceObject]
+interface DrivingMode : <ref>VehicleCommonDataType</ref> {
+ readonly attribute boolean mode;
+};</webidl>
+ <ExtendedAttributeList>
+ <ExtendedAttribute name="NoInterfaceObject">
+ <webidl>NoInterfaceObject</webidl>
+ </ExtendedAttribute>
+ </ExtendedAttributeList>
+ <InterfaceInheritance>
+ <Name name="VehicleCommonDataType"/>
+ </InterfaceInheritance>
+ <Attribute readonly="readonly" name="mode" id="::DrivingMode::mode">
+ <webidl> readonly attribute boolean mode;</webidl>
+ <Type type="boolean"/>
</Attribute>
</Interface>
<Interface name="DrivingMode" id="::DrivingMode">
<Interface name="NightMode" id="::NightMode">
<webidl>[NoInterfaceObject]
interface NightMode : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean mode;
+ readonly attribute boolean mode;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="mode" id="::NightMode::mode">
- <webidl> readonly attribute boolean mode;</webidl>
+ <webidl> readonly attribute boolean mode;</webidl>
<Type type="boolean"/>
</Attribute>
</Interface>
<Interface name="Odometer" id="::Odometer">
<webidl>[NoInterfaceObject]
interface Odometer : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long? distanceSinceStart;
- readonly attribute unsigned long distanceTotal;
+ readonly attribute unsigned long? distanceSinceStart;
+ readonly attribute unsigned long distanceTotal;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="distanceSinceStart" id="::Odometer::distanceSinceStart">
- <webidl> readonly attribute unsigned long? distanceSinceStart;</webidl>
+ <webidl> readonly attribute unsigned long? distanceSinceStart;</webidl>
<Type type="unsigned long" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="distanceTotal" id="::Odometer::distanceTotal">
- <webidl> readonly attribute unsigned long distanceTotal;</webidl>
+ <webidl> readonly attribute unsigned long distanceTotal;</webidl>
<Type type="unsigned long"/>
</Attribute>
</Interface>
<Interface name="TransmissionOil" id="::TransmissionOil">
<webidl>[NoInterfaceObject]
interface TransmissionOil : <ref>VehicleCommonDataType</ref> {
- readonly attribute byte? wear;
- readonly attribute short? temperature;
+ readonly attribute octet? wear;
+ readonly attribute short? temperature;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="wear" id="::TransmissionOil::wear">
- <webidl> readonly attribute byte? wear;</webidl>
- <Type type="byte" nullable="nullable"/>
+ <webidl> readonly attribute octet? wear;</webidl>
+ <Type type="octet" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="temperature" id="::TransmissionOil::temperature">
- <webidl> readonly attribute short? temperature;</webidl>
+ <webidl> readonly attribute short? temperature;</webidl>
<Type type="short" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="TransmissionClutch" id="::TransmissionClutch">
<webidl>[NoInterfaceObject]
interface TransmissionClutch : <ref>VehicleCommonDataType</ref> {
- readonly attribute byte wear;
+ readonly attribute octet wear;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="wear" id="::TransmissionClutch::wear">
- <webidl> readonly attribute byte wear;</webidl>
- <Type type="byte"/>
+ <webidl> readonly attribute octet wear;</webidl>
+ <Type type="octet"/>
</Attribute>
</Interface>
<Interface name="BrakeMaintenance" id="::BrakeMaintenance">
<webidl>[NoInterfaceObject]
interface BrakeMaintenance : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short? fluidLevel;
- readonly attribute boolean? fluidLevelLow;
- readonly attribute byte? padWear;
- readonly attribute boolean? brakesWorn;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute octet? fluidLevel;
+ readonly attribute boolean? fluidLevelLow;
+ readonly attribute octet? padWear;
+ readonly attribute boolean? brakesWorn;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="fluidLevel" id="::BrakeMaintenance::fluidLevel">
- <webidl> readonly attribute unsigned short? fluidLevel;</webidl>
- <Type type="unsigned short" nullable="nullable"/>
+ <webidl> readonly attribute octet? fluidLevel;</webidl>
+ <Type type="octet" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="fluidLevelLow" id="::BrakeMaintenance::fluidLevelLow">
- <webidl> readonly attribute boolean? fluidLevelLow;</webidl>
+ <webidl> readonly attribute boolean? fluidLevelLow;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="padWear" id="::BrakeMaintenance::padWear">
- <webidl> readonly attribute byte? padWear;</webidl>
- <Type type="byte" nullable="nullable"/>
+ <webidl> readonly attribute octet? padWear;</webidl>
+ <Type type="octet" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="brakesWorn" id="::BrakeMaintenance::brakesWorn">
- <webidl> readonly attribute boolean? brakesWorn;</webidl>
+ <webidl> readonly attribute boolean? brakesWorn;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
- <Attribute name="zone" id="::BrakeMaintenance::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::BrakeMaintenance::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="WasherFluid" id="::WasherFluid">
<webidl>[NoInterfaceObject]
interface WasherFluid : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short? level;
- readonly attribute boolean? levelLow;
+ readonly attribute unsigned short? level;
+ readonly attribute boolean? levelLow;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="level" id="::WasherFluid::level">
- <webidl> readonly attribute unsigned short? level;</webidl>
+ <webidl> readonly attribute unsigned short? level;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="levelLow" id="::WasherFluid::levelLow">
- <webidl> readonly attribute boolean? levelLow;</webidl>
+ <webidl> readonly attribute boolean? levelLow;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="MalfunctionIndicator" id="::MalfunctionIndicator">
<webidl>[NoInterfaceObject]
interface MalfunctionIndicator : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean on;
+ readonly attribute boolean on;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="on" id="::MalfunctionIndicator::on">
- <webidl> readonly attribute boolean on;</webidl>
+ <webidl> readonly attribute boolean on;</webidl>
<Type type="boolean"/>
</Attribute>
</Interface>
<Interface name="BatteryStatus" id="::BatteryStatus">
<webidl>[NoInterfaceObject]
interface BatteryStatus : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short? chargeLevel;
- readonly attribute unsigned short? voltage;
- readonly attribute unsigned short? current;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute unsigned short? chargeLevel;
+ readonly attribute unsigned short? voltage;
+ readonly attribute unsigned short? current;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="chargeLevel" id="::BatteryStatus::chargeLevel">
- <webidl> readonly attribute unsigned short? chargeLevel;</webidl>
+ <webidl> readonly attribute unsigned short? chargeLevel;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="voltage" id="::BatteryStatus::voltage">
- <webidl> readonly attribute unsigned short? voltage;</webidl>
+ <webidl> readonly attribute unsigned short? voltage;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="current" id="::BatteryStatus::current">
- <webidl> readonly attribute unsigned short? current;</webidl>
+ <webidl> readonly attribute unsigned short? current;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
- <Attribute name="zone" id="::BatteryStatus::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::BatteryStatus::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="Tire" id="::Tire">
<webidl>[NoInterfaceObject]
interface Tire : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean? pressureLow;
- readonly attribute unsigned short? pressure;
- readonly attribute short? temperature;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute boolean? pressureLow;
+ readonly attribute unsigned short? pressure;
+ readonly attribute short? temperature;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="pressureLow" id="::Tire::pressureLow">
- <webidl> readonly attribute boolean? pressureLow;</webidl>
+ <webidl> readonly attribute boolean? pressureLow;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="pressure" id="::Tire::pressure">
- <webidl> readonly attribute unsigned short? pressure;</webidl>
+ <webidl> readonly attribute unsigned short? pressure;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="temperature" id="::Tire::temperature">
- <webidl> readonly attribute short? temperature;</webidl>
+ <webidl> readonly attribute short? temperature;</webidl>
<Type type="short" nullable="nullable"/>
</Attribute>
- <Attribute name="zone" id="::Tire::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::Tire::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="Diagnostic" id="::Diagnostic">
<webidl>[NoInterfaceObject]
interface Diagnostic : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned long accumulatedEngineRuntime;
- readonly attribute unsigned long distanceWithMILOn;
- readonly attribute unsigned long distanceSinceCodeCleared;
- readonly attribute unsigned long timeRunMILOn;
- readonly attribute unsigned long timeTroubleCodeClear;
+ readonly attribute unsigned long accumulatedEngineRuntime;
+ readonly attribute unsigned long distanceWithMILOn;
+ readonly attribute unsigned long distanceSinceCodeCleared;
+ readonly attribute unsigned long timeRunMILOn;
+ readonly attribute unsigned long timeTroubleCodeClear;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="accumulatedEngineRuntime" id="::Diagnostic::accumulatedEngineRuntime">
- <webidl> readonly attribute unsigned long accumulatedEngineRuntime;</webidl>
+ <webidl> readonly attribute unsigned long accumulatedEngineRuntime;</webidl>
<Type type="unsigned long"/>
</Attribute>
<Attribute readonly="readonly" name="distanceWithMILOn" id="::Diagnostic::distanceWithMILOn">
- <webidl> readonly attribute unsigned long distanceWithMILOn;</webidl>
+ <webidl> readonly attribute unsigned long distanceWithMILOn;</webidl>
<Type type="unsigned long"/>
</Attribute>
<Attribute readonly="readonly" name="distanceSinceCodeCleared" id="::Diagnostic::distanceSinceCodeCleared">
- <webidl> readonly attribute unsigned long distanceSinceCodeCleared;</webidl>
+ <webidl> readonly attribute unsigned long distanceSinceCodeCleared;</webidl>
<Type type="unsigned long"/>
</Attribute>
<Attribute readonly="readonly" name="timeRunMILOn" id="::Diagnostic::timeRunMILOn">
- <webidl> readonly attribute unsigned long timeRunMILOn;</webidl>
+ <webidl> readonly attribute unsigned long timeRunMILOn;</webidl>
<Type type="unsigned long"/>
</Attribute>
<Attribute readonly="readonly" name="timeTroubleCodeClear" id="::Diagnostic::timeTroubleCodeClear">
- <webidl> readonly attribute unsigned long timeTroubleCodeClear;</webidl>
+ <webidl> readonly attribute unsigned long timeTroubleCodeClear;</webidl>
<Type type="unsigned long"/>
</Attribute>
</Interface>
<Interface name="LanguageConfiguration" id="::LanguageConfiguration">
<webidl>[NoInterfaceObject]
interface LanguageConfiguration : <ref>VehicleCommonDataType</ref> {
- attribute DOMString? language;
+ attribute DOMString? language;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="language" id="::LanguageConfiguration::language">
- <webidl> attribute DOMString? language;</webidl>
+ <webidl> attribute DOMString? language;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="UnitsOfMeasure" id="::UnitsOfMeasure">
<webidl>[NoInterfaceObject]
interface UnitsOfMeasure : <ref>VehicleCommonDataType</ref> {
- attribute boolean? isMKSSystem;
- attribute DOMString? unitsFuelVolume;
- attribute DOMString? unitsDistance;
- attribute DOMString? unitsSpeed;
- attribute DOMString? unitsFuelConsumption;
+ attribute boolean? isMKSSystem;
+ attribute DOMString? unitsFuelVolume;
+ attribute DOMString? unitsDistance;
+ attribute DOMString? unitsSpeed;
+ attribute DOMString? unitsFuelConsumption;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="isMKSSystem" id="::UnitsOfMeasure::isMKSSystem">
- <webidl> attribute boolean? isMKSSystem;</webidl>
+ <webidl> attribute boolean? isMKSSystem;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
<Attribute name="unitsFuelVolume" id="::UnitsOfMeasure::unitsFuelVolume">
- <webidl> attribute DOMString? unitsFuelVolume;</webidl>
+ <webidl> attribute DOMString? unitsFuelVolume;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
<Attribute name="unitsDistance" id="::UnitsOfMeasure::unitsDistance">
- <webidl> attribute DOMString? unitsDistance;</webidl>
+ <webidl> attribute DOMString? unitsDistance;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
<Attribute name="unitsSpeed" id="::UnitsOfMeasure::unitsSpeed">
- <webidl> attribute DOMString? unitsSpeed;</webidl>
+ <webidl> attribute DOMString? unitsSpeed;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
<Attribute name="unitsFuelConsumption" id="::UnitsOfMeasure::unitsFuelConsumption">
- <webidl> attribute DOMString? unitsFuelConsumption;</webidl>
+ <webidl> attribute DOMString? unitsFuelConsumption;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="Mirror" id="::Mirror">
<webidl>[NoInterfaceObject]
interface Mirror : <ref>VehicleCommonDataType</ref> {
- attribute unsigned short? mirrorTilt;
- attribute unsigned short? mirrorPan;
- attribute <ref>Zone</ref>? zone;
+ attribute unsigned short? mirrorTilt;
+ attribute unsigned short? mirrorPan;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="mirrorTilt" id="::Mirror::mirrorTilt">
- <webidl> attribute unsigned short? mirrorTilt;</webidl>
+ <webidl> attribute unsigned short? mirrorTilt;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute name="mirrorPan" id="::Mirror::mirrorPan">
- <webidl> attribute unsigned short? mirrorPan;</webidl>
+ <webidl> attribute unsigned short? mirrorPan;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
- <Attribute name="zone" id="::Mirror::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::Mirror::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="SeatAdjustment" id="::SeatAdjustment">
<webidl>[NoInterfaceObject]
interface SeatAdjustment : <ref>VehicleCommonDataType</ref> {
- attribute unsigned short? reclineSeatBack;
- attribute unsigned short? seatSlide;
- attribute unsigned short? seatCushionHeight;
- attribute unsigned short? seatHeadrest;
- attribute unsigned short? seatBackCushion;
- attribute unsigned short? seatSideCushion;
- attribute <ref>Zone</ref>? zone;
+ attribute unsigned short? reclineSeatBack;
+ attribute unsigned short? seatSlide;
+ attribute unsigned short? seatCushionHeight;
+ attribute unsigned short? seatHeadrest;
+ attribute unsigned short? seatBackCushion;
+ attribute unsigned short? seatSideCushion;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="reclineSeatBack" id="::SeatAdjustment::reclineSeatBack">
- <webidl> attribute unsigned short? reclineSeatBack;</webidl>
+ <webidl> attribute unsigned short? reclineSeatBack;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute name="seatSlide" id="::SeatAdjustment::seatSlide">
- <webidl> attribute unsigned short? seatSlide;</webidl>
+ <webidl> attribute unsigned short? seatSlide;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute name="seatCushionHeight" id="::SeatAdjustment::seatCushionHeight">
- <webidl> attribute unsigned short? seatCushionHeight;</webidl>
+ <webidl> attribute unsigned short? seatCushionHeight;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute name="seatHeadrest" id="::SeatAdjustment::seatHeadrest">
- <webidl> attribute unsigned short? seatHeadrest;</webidl>
+ <webidl> attribute unsigned short? seatHeadrest;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute name="seatBackCushion" id="::SeatAdjustment::seatBackCushion">
- <webidl> attribute unsigned short? seatBackCushion;</webidl>
+ <webidl> attribute unsigned short? seatBackCushion;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
<Attribute name="seatSideCushion" id="::SeatAdjustment::seatSideCushion">
- <webidl> attribute unsigned short? seatSideCushion;</webidl>
+ <webidl> attribute unsigned short? seatSideCushion;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
- <Attribute name="zone" id="::SeatAdjustment::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::SeatAdjustment::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Enum name="DriveModeEnum" id="::DriveModeEnum">
- <webidl>enum DriveModeEnum {"comfort", "auto", "sport", "eco", "manual", "winter"};</webidl>
+ <webidl>enum DriveModeEnum {
+ "comfort",
+ "auto",
+ "sport",
+ "eco",
+ "manual",
+ "winter"
+};</webidl>
<EnumValue stringvalue="comfort">
- <webidl>"comfort</webidl>
+ <webidl> "comfort</webidl>
</EnumValue>
<EnumValue stringvalue="auto">
- <webidl> "auto</webidl>
+ <webidl> "auto</webidl>
</EnumValue>
<EnumValue stringvalue="sport">
- <webidl> "sport</webidl>
+ <webidl> "sport</webidl>
</EnumValue>
<EnumValue stringvalue="eco">
- <webidl> "eco</webidl>
+ <webidl> "eco</webidl>
</EnumValue>
<EnumValue stringvalue="manual">
- <webidl> "manual</webidl>
+ <webidl> "manual</webidl>
</EnumValue>
<EnumValue stringvalue="winter">
- <webidl> "winter</webidl>
+ <webidl> "winter</webidl>
</EnumValue>
</Enum>
<Interface name="DriveMode" id="::DriveMode">
<webidl>[NoInterfaceObject]
interface DriveMode : <ref>VehicleCommonDataType</ref> {
- attribute <ref>DriveModeEnum</ref>? driveMode;
+ attribute <ref>DriveModeEnum</ref>? driveMode;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="driveMode" id="::DriveMode::driveMode">
- <webidl> attribute <ref>DriveModeEnum</ref>? driveMode;</webidl>
+ <webidl> attribute <ref>DriveModeEnum</ref>? driveMode;</webidl>
<Type name="DriveModeEnum" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="DashboardIllumination" id="::DashboardIllumination">
<webidl>[NoInterfaceObject]
interface DashboardIllumination : <ref>VehicleCommonDataType</ref> {
- attribute DOMString? dashboardIllumination;
+ attribute DOMString? dashboardIllumination;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="dashboardIllumination" id="::DashboardIllumination::dashboardIllumination">
- <webidl> attribute DOMString? dashboardIllumination;</webidl>
+ <webidl> attribute DOMString? dashboardIllumination;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="VehicleSound" id="::VehicleSound">
<webidl>[NoInterfaceObject]
interface VehicleSound : <ref>VehicleCommonDataType</ref> {
- attribute boolean activeNoiseControlMode;
- attribute DOMString? engineSoundEnhancementMode;
+ attribute boolean activeNoiseControlMode;
+ attribute DOMString? engineSoundEnhancementMode;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="activeNoiseControlMode" id="::VehicleSound::activeNoiseControlMode">
- <webidl> attribute boolean activeNoiseControlMode;</webidl>
+ <webidl> attribute boolean activeNoiseControlMode;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute name="engineSoundEnhancementMode" id="::VehicleSound::engineSoundEnhancementMode">
- <webidl> attribute DOMString? engineSoundEnhancementMode;</webidl>
+ <webidl> attribute DOMString? engineSoundEnhancementMode;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="AntilockBrakingSystem" id="::AntilockBrakingSystem">
<webidl>[NoInterfaceObject]
interface AntilockBrakingSystem : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean enabled;
- readonly attribute boolean engaged;
+ readonly attribute boolean enabled;
+ readonly attribute boolean engaged;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="enabled" id="::AntilockBrakingSystem::enabled">
- <webidl> readonly attribute boolean enabled;</webidl>
+ <webidl> readonly attribute boolean enabled;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute readonly="readonly" name="engaged" id="::AntilockBrakingSystem::engaged">
- <webidl> readonly attribute boolean engaged;</webidl>
+ <webidl> readonly attribute boolean engaged;</webidl>
<Type type="boolean"/>
</Attribute>
</Interface>
<Interface name="TractionControlSystem" id="::TractionControlSystem">
<webidl>[NoInterfaceObject]
interface TractionControlSystem : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean enabled;
- readonly attribute boolean engaged;
+ readonly attribute boolean enabled;
+ readonly attribute boolean engaged;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="enabled" id="::TractionControlSystem::enabled">
- <webidl> readonly attribute boolean enabled;</webidl>
+ <webidl> readonly attribute boolean enabled;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute readonly="readonly" name="engaged" id="::TractionControlSystem::engaged">
- <webidl> readonly attribute boolean engaged;</webidl>
+ <webidl> readonly attribute boolean engaged;</webidl>
<Type type="boolean"/>
</Attribute>
</Interface>
<Interface name="ElectronicStabilityControl" id="::ElectronicStabilityControl">
<webidl>[NoInterfaceObject]
interface ElectronicStabilityControl : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean enabled;
- readonly attribute boolean engaged;
+ readonly attribute boolean enabled;
+ readonly attribute boolean engaged;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="enabled" id="::ElectronicStabilityControl::enabled">
- <webidl> readonly attribute boolean enabled;</webidl>
+ <webidl> readonly attribute boolean enabled;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute readonly="readonly" name="engaged" id="::ElectronicStabilityControl::engaged">
- <webidl> readonly attribute boolean engaged;</webidl>
+ <webidl> readonly attribute boolean engaged;</webidl>
<Type type="boolean"/>
</Attribute>
</Interface>
<Interface name="TopSpeedLimit" id="::TopSpeedLimit">
<webidl>[NoInterfaceObject]
interface TopSpeedLimit : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short speed;
+ readonly attribute unsigned short speed;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="speed" id="::TopSpeedLimit::speed">
- <webidl> readonly attribute unsigned short speed;</webidl>
+ <webidl> readonly attribute unsigned short speed;</webidl>
<Type type="unsigned short"/>
</Attribute>
</Interface>
<Interface name="AirbagStatus" id="::AirbagStatus">
<webidl>[NoInterfaceObject]
interface AirbagStatus : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean activated;
- readonly attribute boolean deployed;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute boolean activated;
+ readonly attribute boolean deployed;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="activated" id="::AirbagStatus::activated">
- <webidl> readonly attribute boolean activated;</webidl>
+ <webidl> readonly attribute boolean activated;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute readonly="readonly" name="deployed" id="::AirbagStatus::deployed">
- <webidl> readonly attribute boolean deployed;</webidl>
+ <webidl> readonly attribute boolean deployed;</webidl>
<Type type="boolean"/>
</Attribute>
- <Attribute name="zone" id="::AirbagStatus::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::AirbagStatus::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Enum name="DoorOpenStatus" id="::DoorOpenStatus">
- <webidl>enum DoorOpenStatus {"open", "ajar", "closed"};</webidl>
+ <webidl>enum DoorOpenStatus {
+ "open",
+ "ajar",
+ "closed"
+};</webidl>
<EnumValue stringvalue="open">
- <webidl>"open</webidl>
+ <webidl> "open</webidl>
</EnumValue>
<EnumValue stringvalue="ajar">
- <webidl> "ajar</webidl>
+ <webidl> "ajar</webidl>
</EnumValue>
<EnumValue stringvalue="closed">
- <webidl> "closed</webidl>
+ <webidl> "closed</webidl>
</EnumValue>
</Enum>
<Interface name="Door" id="::Door">
<webidl>[NoInterfaceObject]
interface Door : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>DoorOpenStatus</ref> status;
- attribute boolean lock;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute <ref>DoorOpenStatus</ref> status;
+ attribute boolean lock;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="status" id="::Door::status">
- <webidl> readonly attribute <ref>DoorOpenStatus</ref> status;</webidl>
+ <webidl> readonly attribute <ref>DoorOpenStatus</ref> status;</webidl>
<Type name="DoorOpenStatus"/>
</Attribute>
<Attribute name="lock" id="::Door::lock">
- <webidl> attribute boolean lock;</webidl>
+ <webidl> attribute boolean lock;</webidl>
<Type type="boolean"/>
</Attribute>
- <Attribute name="zone" id="::Door::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::Door::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="ChildSafetyLock" id="::ChildSafetyLock">
<webidl>[NoInterfaceObject]
interface ChildSafetyLock : <ref>VehicleCommonDataType</ref> {
- attribute boolean lock;
- attribute <ref>Zone</ref>? zone;
+ attribute boolean lock;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="lock" id="::ChildSafetyLock::lock">
- <webidl> attribute boolean lock;</webidl>
+ <webidl> attribute boolean lock;</webidl>
<Type type="boolean"/>
</Attribute>
- <Attribute name="zone" id="::ChildSafetyLock::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::ChildSafetyLock::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Enum name="OccupantStatus" id="::OccupantStatus">
- <webidl>enum OccupantStatus {"adult", "child", "vacant"};</webidl>
+ <webidl>enum OccupantStatus {
+ "adult",
+ "child",
+ "vacant"
+};</webidl>
<EnumValue stringvalue="adult">
- <webidl>"adult</webidl>
+ <webidl> "adult</webidl>
</EnumValue>
<EnumValue stringvalue="child">
- <webidl> "child</webidl>
+ <webidl> "child</webidl>
</EnumValue>
<EnumValue stringvalue="vacant">
- <webidl> "vacant</webidl>
+ <webidl> "vacant</webidl>
</EnumValue>
</Enum>
<Enum name="IdentificationType" id="::IdentificationType">
- <webidl>enum IdentificationType {"pin", "keyfob", "Bluetooth", "NFC", "fingerprint", "camera", "voice"};</webidl>
+ <webidl>enum IdentificationType {
+ "pin",
+ "keyfob",
+ "Bluetooth",
+ "NFC",
+ "fingerprint",
+ "camera",
+ "voice"
+};</webidl>
<EnumValue stringvalue="pin">
- <webidl>"pin</webidl>
+ <webidl> "pin</webidl>
</EnumValue>
<EnumValue stringvalue="keyfob">
- <webidl> "keyfob</webidl>
+ <webidl> "keyfob</webidl>
</EnumValue>
<EnumValue stringvalue="Bluetooth">
- <webidl> "Bluetooth</webidl>
+ <webidl> "Bluetooth</webidl>
</EnumValue>
<EnumValue stringvalue="NFC">
- <webidl> "NFC</webidl>
+ <webidl> "NFC</webidl>
</EnumValue>
<EnumValue stringvalue="fingerprint">
- <webidl> "fingerprint</webidl>
+ <webidl> "fingerprint</webidl>
</EnumValue>
<EnumValue stringvalue="camera">
- <webidl> "camera</webidl>
+ <webidl> "camera</webidl>
</EnumValue>
<EnumValue stringvalue="voice">
- <webidl> "voice</webidl>
+ <webidl> "voice</webidl>
</EnumValue>
</Enum>
<Interface name="Seat" id="::Seat">
<webidl>[NoInterfaceObject]
interface Seat : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>OccupantStatus</ref> occupant;
- readonly attribute boolean seatbelt;
- readonly attribute DOMString? occupantName;
- readonly attribute <ref>IdentificationType</ref> identificationType;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute <ref>OccupantStatus</ref> occupant;
+ readonly attribute boolean seatbelt;
+ readonly attribute DOMString? occupantName;
+ readonly attribute <ref>IdentificationType</ref> identificationType;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="occupant" id="::Seat::occupant">
- <webidl> readonly attribute <ref>OccupantStatus</ref> occupant;</webidl>
+ <webidl> readonly attribute <ref>OccupantStatus</ref> occupant;</webidl>
<Type name="OccupantStatus"/>
</Attribute>
<Attribute readonly="readonly" name="seatbelt" id="::Seat::seatbelt">
- <webidl> readonly attribute boolean seatbelt;</webidl>
+ <webidl> readonly attribute boolean seatbelt;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute readonly="readonly" name="occupantName" id="::Seat::occupantName">
- <webidl> readonly attribute DOMString? occupantName;</webidl>
+ <webidl> readonly attribute DOMString? occupantName;</webidl>
<Type type="DOMString" nullable="nullable"/>
</Attribute>
<Attribute readonly="readonly" name="identificationType" id="::Seat::identificationType">
- <webidl> readonly attribute <ref>IdentificationType</ref> identificationType;</webidl>
+ <webidl> readonly attribute <ref>IdentificationType</ref> identificationType;</webidl>
<Type name="IdentificationType"/>
</Attribute>
- <Attribute name="zone" id="::Seat::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::Seat::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="Temperature" id="::Temperature">
<webidl>[NoInterfaceObject]
interface Temperature : <ref>VehicleCommonDataType</ref> {
- readonly attribute float interiorTemperature;
- readonly attribute float exteriorTemperature;
+ readonly attribute float interiorTemperature;
+ readonly attribute float exteriorTemperature;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="interiorTemperature" id="::Temperature::interiorTemperature">
- <webidl> readonly attribute float interiorTemperature;</webidl>
+ <webidl> readonly attribute float interiorTemperature;</webidl>
<Type type="float"/>
</Attribute>
<Attribute readonly="readonly" name="exteriorTemperature" id="::Temperature::exteriorTemperature">
- <webidl> readonly attribute float exteriorTemperature;</webidl>
+ <webidl> readonly attribute float exteriorTemperature;</webidl>
<Type type="float"/>
</Attribute>
</Interface>
<Interface name="RainSensor" id="::RainSensor">
<webidl>[NoInterfaceObject]
interface RainSensor : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short rain;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute unsigned short rain;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="rain" id="::RainSensor::rain">
- <webidl> readonly attribute unsigned short rain;</webidl>
+ <webidl> readonly attribute unsigned short rain;</webidl>
<Type type="unsigned short"/>
</Attribute>
- <Attribute name="zone" id="::RainSensor::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::RainSensor::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="WiperStatus" id="::WiperStatus">
<webidl>[NoInterfaceObject]
interface WiperStatus : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short wiperSpeed;
- attribute <ref>Zone</ref>? zone;
+ readonly attribute unsigned short wiperSpeed;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="wiperSpeed" id="::WiperStatus::wiperSpeed">
- <webidl> readonly attribute unsigned short wiperSpeed;</webidl>
+ <webidl> readonly attribute unsigned short wiperSpeed;</webidl>
<Type type="unsigned short"/>
</Attribute>
- <Attribute name="zone" id="::WiperStatus::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::WiperStatus::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Enum name="WiperControl" id="::WiperControl">
- <webidl>enum WiperControl {"off", "once", "slowest", "slow", "middle", "fast", "fastest", "auto"};</webidl>
+ <webidl>enum WiperControl {
+ "off",
+ "once",
+ "slowest",
+ "slow",
+ "middle",
+ "fast",
+ "fastest",
+ "auto"
+};</webidl>
<EnumValue stringvalue="off">
- <webidl>"off</webidl>
+ <webidl> "off</webidl>
</EnumValue>
<EnumValue stringvalue="once">
- <webidl> "once</webidl>
+ <webidl> "once</webidl>
</EnumValue>
<EnumValue stringvalue="slowest">
- <webidl> "slowest</webidl>
+ <webidl> "slowest</webidl>
</EnumValue>
<EnumValue stringvalue="slow">
- <webidl> "slow</webidl>
+ <webidl> "slow</webidl>
</EnumValue>
<EnumValue stringvalue="middle">
- <webidl> "middle</webidl>
+ <webidl> "middle</webidl>
</EnumValue>
<EnumValue stringvalue="fast">
- <webidl> "fast</webidl>
+ <webidl> "fast</webidl>
</EnumValue>
<EnumValue stringvalue="fastest">
- <webidl> "fastest</webidl>
+ <webidl> "fastest</webidl>
</EnumValue>
<EnumValue stringvalue="auto">
- <webidl> "auto</webidl>
+ <webidl> "auto</webidl>
</EnumValue>
</Enum>
<Interface name="WiperSetting" id="::WiperSetting">
<webidl>[NoInterfaceObject]
interface WiperSetting : <ref>VehicleCommonDataType</ref> {
- attribute <ref>WiperControl</ref> wiperControl;
- attribute <ref>Zone</ref>? zone;
+ attribute <ref>WiperControl</ref> wiperControl;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="wiperControl" id="::WiperSetting::wiperControl">
- <webidl> attribute <ref>WiperControl</ref> wiperControl;</webidl>
+ <webidl> attribute <ref>WiperControl</ref> wiperControl;</webidl>
<Type name="WiperControl"/>
</Attribute>
- <Attribute name="zone" id="::WiperSetting::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::WiperSetting::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="Defrost" id="::Defrost">
<webidl>[NoInterfaceObject]
interface Defrost : <ref>VehicleCommonDataType</ref> {
- attribute boolean? defrostWindow;
- attribute boolean? defrostMirrors;
- attribute <ref>Zone</ref>? zone;
+ attribute boolean? defrostWindow;
+ attribute boolean? defrostMirrors;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="defrostWindow" id="::Defrost::defrostWindow">
- <webidl> attribute boolean? defrostWindow;</webidl>
+ <webidl> attribute boolean? defrostWindow;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
<Attribute name="defrostMirrors" id="::Defrost::defrostMirrors">
- <webidl> attribute boolean? defrostMirrors;</webidl>
+ <webidl> attribute boolean? defrostMirrors;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
- <Attribute name="zone" id="::Defrost::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
- <Type name="Zone" nullable="nullable"/>
- </Attribute>
- </Interface>
- <Enum name="AirflowDirection" id="::AirflowDirection">
- <webidl>enum AirflowDirection {"frontpanel", "floorduct", "bilevel", "defrostfloor"};</webidl>
- <EnumValue stringvalue="frontpanel">
- <webidl>"frontpanel</webidl>
- </EnumValue>
- <EnumValue stringvalue="floorduct">
- <webidl> "floorduct</webidl>
- </EnumValue>
- <EnumValue stringvalue="bilevel">
- <webidl> "bilevel</webidl>
- </EnumValue>
- <EnumValue stringvalue="defrostfloor">
- <webidl> "defrostfloor</webidl>
- </EnumValue>
- </Enum>
- <Interface name="ClimateControl" id="::ClimateControl">
- <webidl>[NoInterfaceObject]
-interface ClimateControl : <ref>VehicleCommonDataType</ref> {
- attribute <ref>AirflowDirection</ref> airflowDirection;
- attribute unsigned short fanSpeedLevel;
- attribute byte? targetTemperature;
- attribute boolean airConditioning;
- attribute boolean heater;
- attribute unsigned short? seatHeater;
- attribute unsigned short? seatCooler;
- attribute boolean airRecirculation;
- attribute unsigned short? steeringWheelHeater;
- attribute <ref>Zone</ref>? zone;
-};</webidl>
- <ExtendedAttributeList>
- <ExtendedAttribute name="NoInterfaceObject">
- <webidl>NoInterfaceObject</webidl>
- </ExtendedAttribute>
- </ExtendedAttributeList>
- <InterfaceInheritance>
- <Name name="VehicleCommonDataType"/>
- </InterfaceInheritance>
- <Attribute name="airflowDirection" id="::ClimateControl::airflowDirection">
- <webidl> attribute <ref>AirflowDirection</ref> airflowDirection;</webidl>
- <Type name="AirflowDirection"/>
- </Attribute>
- <Attribute name="fanSpeedLevel" id="::ClimateControl::fanSpeedLevel">
- <webidl> attribute unsigned short fanSpeedLevel;</webidl>
- <Type type="unsigned short"/>
- </Attribute>
- <Attribute name="targetTemperature" id="::ClimateControl::targetTemperature">
- <webidl> attribute byte? targetTemperature;</webidl>
- <Type type="byte" nullable="nullable"/>
- </Attribute>
- <Attribute name="airConditioning" id="::ClimateControl::airConditioning">
- <webidl> attribute boolean airConditioning;</webidl>
- <Type type="boolean"/>
- </Attribute>
- <Attribute name="heater" id="::ClimateControl::heater">
- <webidl> attribute boolean heater;</webidl>
- <Type type="boolean"/>
- </Attribute>
- <Attribute name="seatHeater" id="::ClimateControl::seatHeater">
- <webidl> attribute unsigned short? seatHeater;</webidl>
- <Type type="unsigned short" nullable="nullable"/>
- </Attribute>
- <Attribute name="seatCooler" id="::ClimateControl::seatCooler">
- <webidl> attribute unsigned short? seatCooler;</webidl>
- <Type type="unsigned short" nullable="nullable"/>
- </Attribute>
- <Attribute name="airRecirculation" id="::ClimateControl::airRecirculation">
- <webidl> attribute boolean airRecirculation;</webidl>
- <Type type="boolean"/>
- </Attribute>
- <Attribute name="steeringWheelHeater" id="::ClimateControl::steeringWheelHeater">
- <webidl> attribute unsigned short? steeringWheelHeater;</webidl>
- <Type type="unsigned short" nullable="nullable"/>
- </Attribute>
- <Attribute name="zone" id="::ClimateControl::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::Defrost::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="Sunroof" id="::Sunroof">
<webidl>[NoInterfaceObject]
interface Sunroof : <ref>VehicleCommonDataType</ref> {
- attribute unsigned short openness;
- attribute unsigned short tilt;
- attribute <ref>Zone</ref>? zone;
+ attribute unsigned short openness;
+ attribute unsigned short tilt;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="openness" id="::Sunroof::openness">
- <webidl> attribute unsigned short openness;</webidl>
+ <webidl> attribute unsigned short openness;</webidl>
<Type type="unsigned short"/>
</Attribute>
<Attribute name="tilt" id="::Sunroof::tilt">
- <webidl> attribute unsigned short tilt;</webidl>
+ <webidl> attribute unsigned short tilt;</webidl>
<Type type="unsigned short"/>
</Attribute>
- <Attribute name="zone" id="::Sunroof::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::Sunroof::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Enum name="ConvertibleRoofStatus" id="::ConvertibleRoofStatus">
- <webidl>enum ConvertibleRoofStatus {"closed", "closing", "opening", "opened"};</webidl>
+ <webidl>enum ConvertibleRoofStatus {
+ "closed",
+ "closing",
+ "opening",
+ "opened"
+};</webidl>
<EnumValue stringvalue="closed">
- <webidl>"closed</webidl>
+ <webidl> "closed</webidl>
</EnumValue>
<EnumValue stringvalue="closing">
- <webidl> "closing</webidl>
+ <webidl> "closing</webidl>
</EnumValue>
<EnumValue stringvalue="opening">
- <webidl> "opening</webidl>
+ <webidl> "opening</webidl>
</EnumValue>
<EnumValue stringvalue="opened">
- <webidl> "opened</webidl>
+ <webidl> "opened</webidl>
</EnumValue>
</Enum>
<Interface name="ConvertibleRoof" id="::ConvertibleRoof">
<webidl>[NoInterfaceObject]
interface ConvertibleRoof : <ref>VehicleCommonDataType</ref> {
- attribute <ref>ConvertibleRoofStatus</ref> status;
+ attribute <ref>ConvertibleRoofStatus</ref> status;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="status" id="::ConvertibleRoof::status">
- <webidl> attribute <ref>ConvertibleRoofStatus</ref> status;</webidl>
+ <webidl> attribute <ref>ConvertibleRoofStatus</ref> status;</webidl>
<Type name="ConvertibleRoofStatus"/>
</Attribute>
</Interface>
<Interface name="SideWindow" id="::SideWindow">
<webidl>[NoInterfaceObject]
interface SideWindow : <ref>VehicleCommonDataType</ref> {
- attribute boolean? lock;
- attribute unsigned short? openness;
- attribute <ref>Zone</ref>? zone;
+ attribute boolean? lock;
+ attribute unsigned short? openness;
+ readonly attribute <ref>Zone</ref>? zone;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="lock" id="::SideWindow::lock">
- <webidl> attribute boolean? lock;</webidl>
+ <webidl> attribute boolean? lock;</webidl>
<Type type="boolean" nullable="nullable"/>
</Attribute>
<Attribute name="openness" id="::SideWindow::openness">
- <webidl> attribute unsigned short? openness;</webidl>
+ <webidl> attribute unsigned short? openness;</webidl>
+ <Type type="unsigned short" nullable="nullable"/>
+ </Attribute>
+ <Attribute readonly="readonly" name="zone" id="::SideWindow::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
+ <Type name="Zone" nullable="nullable"/>
+ </Attribute>
+ </Interface>
+ <Enum name="AirflowDirection" id="::AirflowDirection">
+ <webidl>enum AirflowDirection {
+ "frontpanel",
+ "floorduct",
+ "bilevel",
+ "defrostfloor"
+};</webidl>
+ <EnumValue stringvalue="frontpanel">
+ <webidl> "frontpanel</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="floorduct">
+ <webidl> "floorduct</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="bilevel">
+ <webidl> "bilevel</webidl>
+ </EnumValue>
+ <EnumValue stringvalue="defrostfloor">
+ <webidl> "defrostfloor</webidl>
+ </EnumValue>
+ </Enum>
+ <Interface name="ClimateControl" id="::ClimateControl">
+ <webidl>[NoInterfaceObject]
+interface ClimateControl : <ref>VehicleCommonDataType</ref> {
+ attribute <ref>AirflowDirection</ref> airflowDirection;
+ attribute unsigned short fanSpeedLevel;
+ attribute short? targetTemperature;
+ attribute boolean airConditioning;
+ attribute boolean heater;
+ attribute unsigned short? seatHeater;
+ attribute unsigned short? seatCooler;
+ attribute boolean airRecirculation;
+ attribute unsigned short? steeringWheelHeater;
+ readonly attribute <ref>Zone</ref>? zone;
+};</webidl>
+ <ExtendedAttributeList>
+ <ExtendedAttribute name="NoInterfaceObject">
+ <webidl>NoInterfaceObject</webidl>
+ </ExtendedAttribute>
+ </ExtendedAttributeList>
+ <InterfaceInheritance>
+ <Name name="VehicleCommonDataType"/>
+ </InterfaceInheritance>
+ <Attribute name="airflowDirection" id="::ClimateControl::airflowDirection">
+ <webidl> attribute <ref>AirflowDirection</ref> airflowDirection;</webidl>
+ <Type name="AirflowDirection"/>
+ </Attribute>
+ <Attribute name="fanSpeedLevel" id="::ClimateControl::fanSpeedLevel">
+ <webidl> attribute unsigned short fanSpeedLevel;</webidl>
+ <Type type="unsigned short"/>
+ </Attribute>
+ <Attribute name="targetTemperature" id="::ClimateControl::targetTemperature">
+ <webidl> attribute short? targetTemperature;</webidl>
+ <Type type="short" nullable="nullable"/>
+ </Attribute>
+ <Attribute name="airConditioning" id="::ClimateControl::airConditioning">
+ <webidl> attribute boolean airConditioning;</webidl>
+ <Type type="boolean"/>
+ </Attribute>
+ <Attribute name="heater" id="::ClimateControl::heater">
+ <webidl> attribute boolean heater;</webidl>
+ <Type type="boolean"/>
+ </Attribute>
+ <Attribute name="seatHeater" id="::ClimateControl::seatHeater">
+ <webidl> attribute unsigned short? seatHeater;</webidl>
+ <Type type="unsigned short" nullable="nullable"/>
+ </Attribute>
+ <Attribute name="seatCooler" id="::ClimateControl::seatCooler">
+ <webidl> attribute unsigned short? seatCooler;</webidl>
+ <Type type="unsigned short" nullable="nullable"/>
+ </Attribute>
+ <Attribute name="airRecirculation" id="::ClimateControl::airRecirculation">
+ <webidl> attribute boolean airRecirculation;</webidl>
+ <Type type="boolean"/>
+ </Attribute>
+ <Attribute name="steeringWheelHeater" id="::ClimateControl::steeringWheelHeater">
+ <webidl> attribute unsigned short? steeringWheelHeater;</webidl>
<Type type="unsigned short" nullable="nullable"/>
</Attribute>
- <Attribute name="zone" id="::SideWindow::zone">
- <webidl> attribute <ref>Zone</ref>? zone;</webidl>
+ <Attribute readonly="readonly" name="zone" id="::ClimateControl::zone">
+ <webidl> readonly attribute <ref>Zone</ref>? zone;</webidl>
<Type name="Zone" nullable="nullable"/>
</Attribute>
</Interface>
<Interface name="AtmosphericPressure" id="::AtmosphericPressure">
<webidl>[NoInterfaceObject]
interface AtmosphericPressure : <ref>VehicleCommonDataType</ref> {
- readonly attribute unsigned short pressure;
+ readonly attribute unsigned short pressure;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="pressure" id="::AtmosphericPressure::pressure">
- <webidl> readonly attribute unsigned short pressure;</webidl>
+ <webidl> readonly attribute unsigned short pressure;</webidl>
<Type type="unsigned short"/>
</Attribute>
</Interface>
<Enum name="LaneDepartureStatus" id="::LaneDepartureStatus">
- <webidl>enum LaneDepartureStatus {"off", "pause", "running"};</webidl>
+ <webidl>enum LaneDepartureStatus {
+ "off",
+ "pause",
+ "running"
+};</webidl>
<EnumValue stringvalue="off">
- <webidl>"off</webidl>
+ <webidl> "off</webidl>
</EnumValue>
<EnumValue stringvalue="pause">
- <webidl> "pause</webidl>
+ <webidl> "pause</webidl>
</EnumValue>
<EnumValue stringvalue="running">
- <webidl> "running</webidl>
+ <webidl> "running</webidl>
</EnumValue>
</Enum>
<Interface name="LaneDepartureDetection" id="::LaneDepartureDetection">
<webidl>[NoInterfaceObject]
interface LaneDepartureDetection : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>LaneDepartureStatus</ref> status;
+ readonly attribute <ref>LaneDepartureStatus</ref> status;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="status" id="::LaneDepartureDetection::status">
- <webidl> readonly attribute <ref>LaneDepartureStatus</ref> status;</webidl>
+ <webidl> readonly attribute <ref>LaneDepartureStatus</ref> status;</webidl>
<Type name="LaneDepartureStatus"/>
</Attribute>
</Interface>
<Enum name="AlarmStatus" id="::AlarmStatus">
- <webidl>enum AlarmStatus {"disarmed", "preArmed", "armed", "alarmed"};</webidl>
+ <webidl>enum AlarmStatus {
+ "disarmed",
+ "preArmed",
+ "armed",
+ "alarmed"
+};</webidl>
<EnumValue stringvalue="disarmed">
- <webidl>"disarmed</webidl>
+ <webidl> "disarmed</webidl>
</EnumValue>
<EnumValue stringvalue="preArmed">
- <webidl> "preArmed</webidl>
+ <webidl> "preArmed</webidl>
</EnumValue>
<EnumValue stringvalue="armed">
- <webidl> "armed</webidl>
+ <webidl> "armed</webidl>
</EnumValue>
<EnumValue stringvalue="alarmed">
- <webidl> "alarmed</webidl>
+ <webidl> "alarmed</webidl>
</EnumValue>
</Enum>
<Interface name="Alarm" id="::Alarm">
<webidl>[NoInterfaceObject]
interface Alarm : <ref>VehicleCommonDataType</ref> {
- attribute <ref>AlarmStatus</ref> status;
+ attribute <ref>AlarmStatus</ref> status;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute name="status" id="::Alarm::status">
- <webidl> attribute <ref>AlarmStatus</ref> status;</webidl>
+ <webidl> attribute <ref>AlarmStatus</ref> status;</webidl>
<Type name="AlarmStatus"/>
</Attribute>
</Interface>
<Enum name="ParkingBrakeStatus" id="::ParkingBrakeStatus">
- <webidl>enum ParkingBrakeStatus {"inactive", "active", "error"};</webidl>
+ <webidl>enum ParkingBrakeStatus {
+ "inactive",
+ "active",
+ "error"
+};</webidl>
<EnumValue stringvalue="inactive">
- <webidl>"inactive</webidl>
+ <webidl> "inactive</webidl>
</EnumValue>
<EnumValue stringvalue="active">
- <webidl> "active</webidl>
+ <webidl> "active</webidl>
</EnumValue>
<EnumValue stringvalue="error">
- <webidl> "error</webidl>
+ <webidl> "error</webidl>
</EnumValue>
</Enum>
<Interface name="ParkingBrake" id="::ParkingBrake">
<webidl>[NoInterfaceObject]
interface ParkingBrake : <ref>VehicleCommonDataType</ref> {
- readonly attribute <ref>ParkingBrakeStatus</ref> status;
+ readonly attribute <ref>ParkingBrakeStatus</ref> status;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="status" id="::ParkingBrake::status">
- <webidl> readonly attribute <ref>ParkingBrakeStatus</ref> status;</webidl>
+ <webidl> readonly attribute <ref>ParkingBrakeStatus</ref> status;</webidl>
<Type name="ParkingBrakeStatus"/>
</Attribute>
</Interface>
<Interface name="ParkingLights" id="::ParkingLights">
<webidl>[NoInterfaceObject]
interface ParkingLights : <ref>VehicleCommonDataType</ref> {
- readonly attribute boolean status;
- attribute boolean setting;
+ readonly attribute boolean status;
+ attribute boolean setting;
};</webidl>
<ExtendedAttributeList>
<ExtendedAttribute name="NoInterfaceObject">
<Name name="VehicleCommonDataType"/>
</InterfaceInheritance>
<Attribute readonly="readonly" name="status" id="::ParkingLights::status">
- <webidl> readonly attribute boolean status;</webidl>
+ <webidl> readonly attribute boolean status;</webidl>
<Type type="boolean"/>
</Attribute>
<Attribute name="setting" id="::ParkingLights::setting">
- <webidl> attribute boolean setting;</webidl>
+ <webidl> attribute boolean setting;</webidl>
<Type type="boolean"/>
</Attribute>
</Interface>