Add HVAC manager
BUG: 25261661
(cherry picked from commit a2b4b01f64d174a23ea77d990d90a96ef13b5acc)
Change-Id: I36b9d76c851e953cf3ee1149c1d87f728f1db634
diff --git a/libvehiclenetwork/java/src/com/android/car/vehiclenetwork/VehicleNetwork.java b/libvehiclenetwork/java/src/com/android/car/vehiclenetwork/VehicleNetwork.java
index b6ae91a..1771e39 100644
--- a/libvehiclenetwork/java/src/com/android/car/vehiclenetwork/VehicleNetwork.java
+++ b/libvehiclenetwork/java/src/com/android/car/vehiclenetwork/VehicleNetwork.java
@@ -204,6 +204,45 @@
}
/**
+ * Set zoned boolean type property
+ * @param property
+ * @param zone
+ * @param value
+ * @throws IllegalArgumentException For type mismatch (=the property is not boolean type)
+ */
+ public void setZonedBooleanProperty(int property, int zone, boolean value)
+ throws IllegalArgumentException {
+ VehiclePropValue v = VehiclePropValueUtil.createZonedBooleanValue(property, zone, value, 0);
+ setProperty(v);
+ }
+
+ /**
+ * Set zoned float type property
+ * @param property
+ * @param zone
+ * @param value
+ * @throws IllegalArgumentException For type mismatch (=the property is not float type)
+ */
+ public void setZonedFloatProperty(int property, int zone, float value)
+ throws IllegalArgumentException {
+ VehiclePropValue v = VehiclePropValueUtil.createZonedFloatValue(property, zone, value, 0);
+ setProperty(v);
+ }
+
+ /**
+ * Set zoned integer type property
+ * @param property
+ * @param zone
+ * @param value
+ * @throws IllegalArgumentException For type mismatch (=the property is not int type)
+ */
+ public void setZonedIntProperty(int property, int zone, int value)
+ throws IllegalArgumentException {
+ VehiclePropValue v = VehiclePropValueUtil.createZonedIntValue(property, zone, value, 0);
+ setProperty(v);
+ }
+
+ /**
* Get property. This can be used for a property which does not require any other data.
* @param property
* @return