interface VehiclePropertyType: Event {
/** /brief time at which the vehicle generated the property
**/
- attribute DOMTimeStamp Time;
+ attribute DOMTimeStamp time;
};
[NoInterfaceObject]
/** VehicleSpeed
* \brief Must return Vehicle Speed in kilometers per hour.
**/
- attribute unsigned long VehicleSpeed;
+ attribute unsigned long vehicleSpeed;
};
[NoInterfaceObject]
/** EngineSpeed
* \brief Must return Engine Speed in rotations per minute.
**/
- attribute unsigned long EngineSpeed;
+ attribute unsigned long engineSpeed;
};
[NoInterfaceObject]
/** VehiclePowerMode
* \brief Must return Vehicle Power mode (see VEHICLEPOWERMODE)
**/
- attribute octet VehiclePowerMode;
+ attribute octet vehiclePowerMode;
};
[NoInterfaceObject]
/** TripMeters
* \brief Must return trip meters. Changing any items in the array will reset the item's value to '0'.
**/
- attribute sequence<unsigned long> TripMeters;
+ attribute sequence<unsigned long> tripMeters;
};
[NoInterfaceObject]
/** X
* \brief Must return acceleration on the "X" axis as 1/1000 G (gravitational force).
**/
- attribute unsigned long X;
+ attribute unsigned long x;
/** Y
* \brief Must return acceleration on the "Y" axis as 1/1000 G (gravitational force).
**/
- attribute unsigned long Y;
+ attribute unsigned long y;
/** Z
* \brief Must return acceleration on the "Z" axis as 1/1000 G (gravitational force).
**/
- attribute unsigned long Z;
+ attribute unsigned long z;
};
[NoInterfaceObject]
/** GearPosition
* \brief Must return transmission gear position (see TRANSMISSIONPOSITION)
**/
- attribute octet GearPosition;
+ attribute octet gearPosition;
/** Mode
* \brief Must return transmission Mode (see
**/
- attribute octet Mode;
+ attribute octet mode;
};
[NoInterfaceObject]
/** Activated
* \brief Must return whether or not the Cruise Control system is active (true) or inactive (false)
**/
- attribute boolean Activated;
+ attribute boolean activated;
/** Speed
* \brief Must return target Cruise Control speed in kilometers per hour (kph).
**/
- attribute unsigned short Speed;
+ attribute unsigned short speed;
};
[NoInterfaceObject]
/** Engaged
* \brief Must return Wheel Brake status: Engaged = true, disengaged = false
**/
- attribute boolean Engaged;
+ attribute boolean engaged;
};
[NoInterfaceObject]
/** Head
* \brief Must return headlight status: on = true, off = false.
**/
- attribute boolean Head;
+ attribute boolean head;
/** RightTurn
* \brief Must return right turn signal status: on = true, off = false.
**/
- attribute boolean RightTurn;
+ attribute boolean rightTurn;
/** LeftTurn
* \brief Must return left turn signal status: on = true, off = false.
**/
- attribute boolean LeftTurn;
+ attribute boolean leftTurn;
/** Brake
* \brief Must return brake signal light status: on = true, off = false.
**/
- attribute boolean Brake;
+ attribute boolean brake;
/** Fog
* \brief Must return fog light status: on = true, off = false.
**/
- attribute boolean Fog;
+ attribute boolean fog;
/** Hazard
* \brief Must return hazard light status: on = true, off = false.
**/
- attribute boolean Hazard;
+ attribute boolean hazard;
/** Parking
* \brief Must return parking light status: on = true, off = false.
**/
- attribute boolean Parking;
+ attribute boolean parking;
/** HighBeam
* \brief Must return high beam status: on = true, off = false.
**/
- attribute boolean HighBeam;
+ attribute boolean highBeam;
};
[NoInterfaceObject]
/** Passenger
* \brief Must return passenger interior light status: on = true, off = false
**/
- attribute boolean Passenger;
+ attribute boolean passenger;
/** Driver
* \brief Must return driver interior light status: on = true, off = false
**/
- attribute boolean Driver;
+ attribute boolean driver;
/** Center
* \brief Must return center interior light status: on = true, off = false
**/
- attribute boolean Center;
+ attribute boolean center;
};
[NoInterfaceObject]
/** On
* \brief Must return horn status: on = true, off = false
**/
- attribute boolean On;
+ attribute boolean on;
};
[NoInterfaceObject]
/** Level
* \brief Must return fuel level as a percentage of fullness.
**/
- attribute unsigned short Level;
+ attribute unsigned short level;
/** Range
* \brief Must return estimated fuel range in kilometers.
**/
- attribute unsigned short Range;
+ attribute unsigned short range;
/** InstantConsumption
* \brief Must return instant fuel consumption in milliliters of fuel per second.
**/
- attribute unsigned short InstantConsumption;
+ attribute unsigned short instantConsumption;
/** InstantEconomy
* \brief Must return instant fuel 'economy' in kilometers per liter of fuel.
**/
- attribute unsigned short InstantEconomy;
+ attribute unsigned short instantEconomy;
/** AverageEconomy
* \brief Must return average fuel 'economy' in kilometers per liter of fuel since last reset. Setting this to any value should reset the counter to '0'
**/
- attribute unsigned short AverageEconomy;
+ attribute unsigned short averageEconomy;
};
[NoInterfaceObject]
/** Remaining
* \brief Must return remaining engine oil as percentage of fullness.
**/
- attribute unsigned short Remaining;
+ attribute unsigned short remaining;
/** Temperature
* \brief Must return Engine Oil Temperature in Celcius.
**/
- attribute long Temperature;
+ attribute long temperature;
/** Pressure
* \brief Must return Engine Oil Pressure in kPa.
**/
- attribute unsigned short Pressure;
+ attribute unsigned short pressure;
};
[NoInterfaceObject]
/** Latitude
* \brief Must return latitude in Deg.Min (-180, +180)
**/
- attribute double Latitude;
+ attribute double latitude;
/** Longitude
* \brief Must return longitude in Deg.Min (-90, +90)
**/
- attribute double Longitude;
+ attribute double longitude;
/** Altitude
* \brief Must return altitude in meters above sea-level (0).
**/
- attribute double Altitude;
+ attribute double altitude;
/** Direction
* \brief Must return direction in Degrees (0-360)
**/
- attribute unsigned short Direction;
+ attribute unsigned short direction;
};
[NoInterfaceObject]
/** ExteriorBrightness
* \brief Must return the brightness outside the vehicle in lux.
**/
- attribute unsigned long ExteriorBrightness;
+ attribute unsigned long exteriorBrightness;
};
[NoInterfaceObject]
/** Interior
* \brief Must return the temperature of the interior of the vehicle in celcius.
**/
- attribute signed short Interior;
+ attribute signed short interior;
/** Exterior
* \brief Must return the temperature of the exterior of the vehicle in celcius.
**/
- attribute signed short Exterior;
+ attribute signed short exterior;
};
[NoInterfaceObject]
/** RainSensor
* \brief Must return level of rain intensity 0: No Rain - 10: Heaviest Rain.
**/
- attribute unsigned short RainSensor;
+ attribute unsigned short rainSensor;
};
[NoInterfaceObject]
/** WindshieldWiper
* \brief Must return Level of windshield whiper speed (see WIPERSPEED)
**/
- attribute unsigned short WindshieldWiper;
+ attribute unsigned short windshieldWiper;
};
dictionary DefrostDictionary {
/** AirflowDirection
* \brief Must return airflow direction. See
**/
- attribute unsigned short AirflowDirection;
+ attribute unsigned short airflowDirection;
/** FanSpeed
* \brief Must return speed of the fan (0-7)
**/
- attribute unsigned short FanSpeed;
+ attribute unsigned short fanSpeed;
/** TargetTemperature
* \brief Must return target desired temperature in celcius.
**/
- attribute unsigned short TargetTemperature;
+ attribute unsigned short targetTemperature;
/** AirConditioning
* \brief Must return air conditioning on (true) / off (false).
**/
- attribute boolean AirConditioning;
+ attribute boolean airConditioning;
/** AirRecirculation
* \brief Must return air recirculation on (true) / off (false).
**/
- readwrite attribute boolean AirRecirculation;
+ readwrite attribute boolean airRecirculation;
/** Heater
* \brief Must return heater on (true) / off (false).
**/
- attribute boolean Heater;
+ attribute boolean heater;
/** Defrost
* \brief Must return the defrost status of all windows equiped with defrosters. This will return a dictionary of DefrostDictionary that represents
* \brief each window and its defrost status.
**/
- attribute DefrostDictionary Defrost;
+ attribute DefrostDictionary defrost;
/** SteeringWheelHeater
* \brief Must return air recirculation on (true) / off (false).
**/
- attribute boolean SteeringWheelHeater;
+ attribute boolean steeringWheelHeater;
/** SeatHeater
* \brief Must return seat heater status: on (true) / off (false).
**/
- attribute boolean SeatHeater;
+ attribute boolean seatHeater;
/** SeatCooler
* \brief Must return seat heater status: on (true) / off (false).
**/
- attribute boolean SeatCooler;
+ attribute boolean seatCooler;
};
[NoInterfaceObject]
/** Openness
* \brief Must return window status for sunroof openness percentage.
**/
- readwrite attribute unsigned short Openness;
+ readwrite attribute unsigned short openness;
/** Tilt
* \brief Must return tilt status for sunroof percentage.
**/
- readwrite attribute unsigned short Tilt;
+ readwrite attribute unsigned short tilt;
};
[NoInterfaceObject]
/** Openness
* \brief Must return window status for sunroof openness percentage.
**/
- readwrite attribute unsigned short Openness;
+ readwrite attribute unsigned short openness;
};
[NoInterfaceObject]
/** Width
* \brief MUST return width of vehicle in mm
**/
- attribute unsigned long Width;
+ attribute unsigned long width;
/** Height
* \brief MUST return height of vehicle in mm
**/
- attribute unsigned long Height;
+ attribute unsigned long height;
/** Length
* \brief MUST return length of vehicle in mm
**/
- attribute unsigned long Length;
+ attribute unsigned long length;
};
[NoInterfaceObject]
/** Type
* \brief MUST return type of fuel. integer 0-4 (see
**/
- attribute unsigned short Type;
+ attribute unsigned short type;
/** RefuelPosition
* \brief MUST return position of refuling (see
**/
- attribute unsigned short RefuelPosition;
+ attribute unsigned short refuelPosition;
};
[NoInterfaceObject]
/** Type
* \brief MUST return type of Vehicle. Integer 0-5 (see
**/
- attribute unsigned short Type;
+ attribute unsigned short type;
};
[NoInterfaceObject]
* Example a common mini-van may have Doors[0] = 2 doors,
* Doors[1] = 1 (side door), Doors[2] = 1 (trunk).
**/
- attribute sequence<unsigned short> DoorsPerRow;
+ attribute sequence<unsigned short> doorsPerRow;
};
[NoInterfaceObject]
/** TransmissionGearType
* \brief MUST return transmission gear type of either Automatic, Manual or Constant Variable (CV). See
**/
- attribute unsigned short TransmissionGearType;
+ attribute unsigned short transmissionGearType;
};
[NoInterfaceObject]
/** FrontWheelRadius
* \brief MUST return Radius of Front Wheel(s) in mm.
**/
- attribute unsigned short FrontWheelRadius;
+ attribute unsigned short frontWheelRadius;
/** RearWheelRadius
* \brief MUST return Radius of Rear Wheel(s) in mm.
**/
- attribute unsigned short RearWheelRadius;
+ attribute unsigned short rearWheelRadius;
/** WheelTrack
* \brief MUST return Wheel Track in mm.
**/
- attribute unsigned long WheelTrack;
+ attribute unsigned long wheelTrack;
/** ABS
* \brief MUST return Antilock Brake System status: on = true, off = false.
/** Odometer
* \brief MUST return Distance traveled in km
**/
- attribute unsigned long Odometer;
+ attribute unsigned long odometer;
};
[NoInterfaceObject]
/** Transmission
* \brief MUST return Transmission fluid level percentage. 0-100.
**/
- attribute unsigned short Transmission;
+ attribute unsigned short transmission;
/** Brake
* \brief MUST return Brake fluid level percentage. 0-100.
**/
- attribute unsigned short Brake;
+ attribute unsigned short brake;
/** Washer
* \brief MUST return Washer fluid level percentage. 0-100.
**/
- attribute unsigned short Washer;
+ attribute unsigned short washer;
};
[NoInterfaceObject]
/** Voltage
* \brief MUST return battery voltage.
**/
- attribute double Voltage;
+ attribute double voltage;
/** Current
* \brief MUST return battery current in Amperes
**/
- attribute double Current;
+ attribute double current;
};
[NoInterfaceObject]
/** LeftFront
* \brief MUST return left front tire pressure in kPa.
**/
- attribute double LeftFront;
+ attribute double leftFront;
/** RightFront
* \brief MUST return right front tire pressure in kPa.
**/
- attribute double RightFront;
+ attribute double rightFront;
/** LeftRear
* \brief MUST return left rear tire pressure in kPa.
**/
- attribute double LeftRear;
+ attribute double leftRear;
/** RightRear
* \brief MUST return right rear tire pressure in kPa.
**/
- attribute double RightRear;
+ attribute double rightRear;
};
[NoInterfaceObject]
/** LeftFront
* \brief MUST return left front tire temperature in Celcius.
**/
- attribute double LeftFront;
+ attribute double leftFront;
/** RightFront
* \brief MUST return right front tire temperature in Celcius.
**/
- attribute double RightFront;
+ attribute double rightFront;
/** LeftRear
* \brief MUST return left rear tire temperature in Celcius.
**/
- attribute double LeftRear;
+ attribute double leftRear;
/** RightRear
* \brief MUST return right rear tire temperature in Celcius.
**/
- attribute double RightRear;
+ attribute double rightRear;
};
[NoInterfaceObject]
/** SecurityAlert
* \brief MUST return
**/
- attribute boolean SecurityAlert;
+ attribute boolean securityAlert;
};
[NoInterfaceObject]
/** ParkingBrake
* must return status of parking brake: Engaged = true, Disengaged = false.
**/
- attribute boolean ParkingBrake;
+ attribute boolean parkingBrake;
};
[NoInterfaceObject]
/** ParkingLight
* must return status of parking light: Engaged = true, Disengaged = false.
**/
- attribute boolean ParkingLight;
+ attribute boolean parkingLight;
};
[NoInterfaceObject]
/** HazardLight
* must return status of hazard light: Engaged = true, Disengaged = false.
**/
- attribute boolean HazardLight;
+ attribute boolean hazardLight;
};
[NoInterfaceObject]
/** AntilockBrakingSystem
* \brief MUST return whether Antilock Braking System is Idle (false) or Engaged (true)
**/
- attribute boolean AntilockBrakingSystem;
+ attribute boolean antilockBrakingSystem;
};
[NoInterfaceObject]
/** TractionControlSystem
* \brief MUST return whether Traction Control System is Off (false) or On (true)
**/
- attribute boolean TractionControlSystem;
+ attribute boolean tractionControlSystem;
};
[NoInterfaceObject]
/** VehicleTopSpeedLimit
* \brief MUST returns top rated speed in km/h. 0 = no limit
**/
- attribute unsigned short VehicleTopSpeedLimit;
+ attribute unsigned short vehicleTopSpeedLimit;
};
[NoInterfaceObject]
/** AirbagStatus
* \brief MUST returns a dictionary of Airbag (byte) and Status (byte) (see
**/
- attribute object AirbagStatus;
+ attribute object airbagStatus;
};
[NoInterfaceObject]
/** DoorStatus
* \brief MUST returns dictionary of Door (byte) and Status (byte). See
**/
- attribute object DoorStatus;
+ attribute object doorStatus;
/** DoorLockStatus
* \brief MUST returns dictionary of Door (byte) and Status (bool locked = true, unlocked = false). See
**/
- attribute object DoorLockStatus;
+ attribute object doorLockStatus;
/** ChildLockStatus
* \brief MUST returns Child lock status of rear doors. active = true, inactive = false.
* Setting this to 'true' will prevent the rear doors from being opened
* from the inside.
**/
- attribute boolean ChildLockStatus;
+ attribute boolean childLockStatus;
};
[NoInterfaceObject]
/** SeatBeltStatus
* \brief MUST returns dictionary of Seat Belt (byte, see SEATBELTLOCATION) and Status (bool: Fasten = true, Unfastened = false)
**/
- attribute object SeatBeltStatus;
+ attribute object seatBeltStatus;
};
[NoInterfaceObject]
/** OccupantStatus
* \brief MUST returns dictionary of Occupant (byte see OCCUPANTLOCATION) and Status (byte, see
**/
- attribute object OccupantStatus;
+ attribute object occupantStatus;
};
[NoInterfaceObject]
/** ObstacleDistance
* \brief MUST returns dictionary of Distance Sensor (byte, see DISTANCESENSORLOCATION) and distance (double) in m.
**/
- attribute object ObstacleDistance;
+ attribute object obstacleDistance;
};
};