[API][compos] Use VmPayloadService to notify host in compos
Bug: 243512047
Test: m compsvc
Test: atest MicrodroidTests ComposHostTestCases
Change-Id: I5a7dfd19dfbdbddb12ad58fd87fd0705b26fb705
diff --git a/microdroid/vm_payload/Android.bp b/microdroid/vm_payload/Android.bp
index 4bfe603..a68595f 100644
--- a/microdroid/vm_payload/Android.bp
+++ b/microdroid/vm_payload/Android.bp
@@ -19,3 +19,15 @@
"com.android.compos",
],
}
+
+rust_bindgen {
+ name: "libvm_payload_bindgen",
+ wrapper_src: "include/vm_payload.h",
+ crate_name: "vm_payload_bindgen",
+ source_stem: "bindings",
+ apex_available: ["com.android.compos"],
+ visibility: ["//packages/modules/Virtualization/compos"],
+ shared_libs: [
+ "libvm_payload",
+ ],
+}
diff --git a/microdroid/vm_payload/include/vm_payload.h b/microdroid/vm_payload/include/vm_payload.h
index 4b77b43..0744146 100644
--- a/microdroid/vm_payload/include/vm_payload.h
+++ b/microdroid/vm_payload/include/vm_payload.h
@@ -28,7 +28,7 @@
* Notifies the host that the payload is ready.
* Returns true if the notification succeeds else false.
*/
-bool notify_payload_ready();
+bool notify_payload_ready(void);
/**
* Get a secret that is uniquely bound to this VM instance. The secrets are 32-byte values and the