client: add new CID Objects for Climate 19/101019/1 tizen_3.0.m2 accepted/tizen/3.0/ivi/20161130.092202 submit/tizen_3.0/20161130.055257
authorSangjung Woo <sangjung.woo@samsung.com>
Wed, 30 Nov 2016 04:36:39 +0000 (13:36 +0900)
committerSangjung Woo <sangjung.woo@samsung.com>
Wed, 30 Nov 2016 04:36:39 +0000 (13:36 +0900)
In order to support the Climate features like AirCon or Defrosition,
this patch adds the new CID objects.

Change-Id: Ie8125de6a5c805d589fe5af4232ff781a3e5750c
Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
lib/client/libamb-objects.h

index 18c21c4..1c8cbc4 100644 (file)
@@ -95,6 +95,7 @@ CAN_OBJECT(WarningEBD,                gboolean, NULL);
 CAN_OBJECT(LeftTurnSignal,  gboolean, NULL);
 CAN_OBJECT(RightTurnSignal,  gboolean, NULL);
 
+CAN_OBJECT(CheckEnging,        gboolean, NULL);
 CAN_OBJECT(EmergencyFlasher,   gboolean, NULL);
 CAN_OBJECT(FuelLeveltooLow,    gboolean, NULL);
 CAN_OBJECT(WarningTPM,                 gboolean, NULL);
@@ -130,6 +131,10 @@ CAN_OBJECT(CheckSeatHeaterR,       guchar, NULL);
 CAN_OBJECT(CheckSeatCoolerL,   guchar, NULL);
 CAN_OBJECT(CheckSeatCoolerR,   guchar, NULL);
 
+CAN_OBJECT(InsideRecirculatedAirMode,  gboolean, NULL);
+CAN_OBJECT(FrontDefrostion,    gboolean, NULL);
+CAN_OBJECT(RearDefrostion,     gboolean, NULL);
+
 /**
  * Wheel Remote Controller Key Event
  * CANID: 519 (0x207)
@@ -176,6 +181,7 @@ CAN_OBJECT(CidWatchDD,          guchar, NULL);
  * CID Climate & Media Volumn Information
  * CANID: 1026 (0x402)
  */
+CAN_OBJECT(CidACOnOff,                 gboolean, NULL);
 CAN_OBJECT(AirDistributionCID,  guchar, NULL);
 CAN_OBJECT(LeftTemperatureCID,  gdouble, NULL);
 CAN_OBJECT(LeftAirflowCID,      guchar, NULL);
@@ -184,6 +190,18 @@ CAN_OBJECT(RightAirflowCID,     guchar, NULL);
 CAN_OBJECT(MediaVolumeCID,      guchar, NULL);
 
 /**
+ * CID Climate & Defrosion Information
+ * CANID: 1027 (0x403)
+ */
+CAN_OBJECT(CidCheckSeatHeaterL,        guchar, NULL);
+CAN_OBJECT(CidCheckSeatHeaterR,        guchar, NULL);
+CAN_OBJECT(CidCheckSeatCoolerL,        guchar, NULL);
+CAN_OBJECT(CidCheckSeatCoolerR,        guchar, NULL);
+CAN_OBJECT(CidInsideRecirculatedAirMode,       gboolean, NULL);
+CAN_OBJECT(CidFrontDefrostion,         gboolean, NULL);
+CAN_OBJECT(CidRearDefrostion,  gboolean, NULL);
+
+/**
  * Cluster Trip Information A
  * CANID: 769 (0x301)
  */
@@ -223,15 +241,24 @@ CAN_OBJECT(MediaVolumeRightKnob,        guchar, NULL);
  * Writable AMB Object
  * Climate
  */
-CAN_OBJECT_WRITABLE(CheckSeatHeaterL,      guchar, NULL);
-CAN_OBJECT_WRITABLE(CheckSeatHeaterR,      guchar, NULL);
-CAN_OBJECT_WRITABLE(CheckSeatCoolerL,      guchar, NULL);
-CAN_OBJECT_WRITABLE(CheckSeatCoolerR,      guchar, NULL);
+CAN_OBJECT_WRITABLE(CidCheckSeatHeaterL,           guchar, NULL);
+CAN_OBJECT_WRITABLE(CidCheckSeatHeaterR,           guchar, NULL);
+CAN_OBJECT_WRITABLE(CidCheckSeatCoolerL,           guchar, NULL);
+CAN_OBJECT_WRITABLE(CidCheckSeatCoolerR,           guchar, NULL);
 CAN_OBJECT_WRITABLE(AirDistributionCID,            guchar, NULL);
 CAN_OBJECT_WRITABLE(LeftTemperatureCID,            gdouble, NULL);
 CAN_OBJECT_WRITABLE(LeftAirflowCID,            guchar, NULL);
 CAN_OBJECT_WRITABLE(RightTemperatureCID,    gdouble, NULL);
 CAN_OBJECT_WRITABLE(RightAirflowCID,       guchar, NULL);
+CAN_OBJECT_WRITABLE(CidInsideRecirculatedAirMode,      gboolean, NULL);
+CAN_OBJECT_WRITABLE(CidFrontDefrostion,        gboolean, NULL);
+CAN_OBJECT_WRITABLE(CidRearDefrostion, gboolean, NULL);
+CAN_OBJECT_WRITABLE(CidACOnOff,        gboolean, NULL);
+
+CAN_OBJECT_WRITABLE(CheckSeatHeaterL,      guchar, NULL);              /* defrecated */
+CAN_OBJECT_WRITABLE(CheckSeatHeaterR,      guchar, NULL);              /* defrecated */
+CAN_OBJECT_WRITABLE(CheckSeatCoolerL,      guchar, NULL);              /* defrecated */
+CAN_OBJECT_WRITABLE(CheckSeatCoolerR,      guchar, NULL);              /* defrecated */
 
 /**
  * Writable AMB Object