Add on-property-set listener to VNS

Change-Id: Id0b0fb15f42e1af0ca4899ea625bcc77f1320db7
Fix: b/31656523
diff --git a/libvehiclenetwork/native/IVehicleNetwork.cpp b/libvehiclenetwork/native/IVehicleNetwork.cpp
index ca3892b..eb126cd 100644
--- a/libvehiclenetwork/native/IVehicleNetwork.cpp
+++ b/libvehiclenetwork/native/IVehicleNetwork.cpp
@@ -154,13 +154,14 @@
     }
 
     virtual status_t subscribe(const sp<IVehicleNetworkListener> &listener, int32_t property,
-                float sampleRate, int32_t zones) {
+                float sampleRate, int32_t zones, int32_t flags) {
         Parcel data, reply;
         data.writeInterfaceToken(IVehicleNetwork::getInterfaceDescriptor());
         data.writeStrongBinder(IInterface::asBinder(listener));
         data.writeInt32(property);
         data.writeFloat(sampleRate);
         data.writeInt32(zones);
+        data.writeInt32(flags);
         status_t status = remote()->transact(SUBSCRIBE, data, &reply);
         return status;
     }
@@ -370,7 +371,8 @@
             }
             float sampleRate = data.readFloat();
             int32_t zones = data.readInt32();
-            r = subscribe(listener, property, sampleRate, zones);
+            int32_t flags = data.readInt32();
+            r = subscribe(listener, property, sampleRate, zones, flags);
             BinderUtil::fillNoResultReply(reply);
             return r;
         } break;