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