1 #ifndef PERSONALIZATION_H_
2 #define PERSONALIZATION_H_
4 #include "dbusplugin.h"
5 #include "abstractdbusinterface.h"
6 #include "abstractroutingengine.h"
8 class SteeringWheelPositionProperty: public DBusSink
11 SteeringWheelPositionProperty(VehicleProperty::Property, AbstractRoutingEngine* re, GDBusConnection* connection)
12 :DBusSink("SteeringWheelPosition", re, connection, map<string, string>())
14 wantPropertyVariant(VehicleProperty::SteeringWheelPositionSlide, "Slide", VariantType::ReadWrite);
15 wantPropertyVariant(VehicleProperty::SteeringWheelPositionTilt, "Tilt", VariantType::ReadWrite);
19 class MirrorProperty: public DBusSink
22 MirrorProperty(VehicleProperty::Property, AbstractRoutingEngine* re, GDBusConnection* connection)
23 :DBusSink("Mirror", re, connection, map<string, string>())
25 wantPropertyVariant(VehicleProperty::MirrorSettingPan, "MirrorPan", VariantType::ReadWrite);
26 wantPropertyVariant(VehicleProperty::MirrorSettingTilt, "MirrorTilt", VariantType::ReadWrite);
30 class SeatAdjustment: public DBusSink
33 SeatAdjustment(VehicleProperty::Property, AbstractRoutingEngine* re, GDBusConnection* connection)
34 :DBusSink("SeatAdjustment", re, connection, map<string, string>())
36 wantPropertyVariant(VehicleProperty::SeatPositionBackCushion, "SeatBackCushion", VariantType::ReadWrite);
37 wantPropertyVariant(VehicleProperty::SeatPositionRecline, "SeatReclineBack", VariantType::ReadWrite);
38 wantPropertyVariant(VehicleProperty::SeatPositionSlide, "SeatSlide", VariantType::ReadWrite);
39 wantPropertyVariant(VehicleProperty::SeatPositionCushionHeight, "SeatCushionHeight", VariantType::ReadWrite);
40 wantPropertyVariant(VehicleProperty::SeatPositionHeadrest, "SeatHeadrest", VariantType::ReadWrite);
41 wantPropertyVariant(VehicleProperty::SeatPositionSideCushion, "SeatSideCushion", VariantType::ReadWrite);
45 class DriveMode: public DBusSink
48 DriveMode(VehicleProperty::Property, AbstractRoutingEngine* re, GDBusConnection* connection)
49 :DBusSink("DriveMode", re, connection, map<string, string>())
51 wantPropertyVariant(VehicleProperty::VehicleDriveMode, "DriveMode", VariantType::ReadWrite);
55 class VehicleSound: public DBusSink
58 VehicleSound(VehicleProperty::Property, AbstractRoutingEngine* re, GDBusConnection* connection)
59 :DBusSink("VehicleSound", re, connection, map<string, string>())
61 wantPropertyVariant(VehicleProperty::ActiveNoiseControlMode, "ActiveNoiseControlMode", VariantType::ReadWrite);
62 wantPropertyVariant(VehicleProperty::EngineSoundEnhancementMode, "EngineSoundEnhancementMode", VariantType::ReadWrite);
63 wantPropertyVariant(VehicleProperty::AvailableSounds, "AvailableSounds", VariantType::ReadWrite);