From 0f48b96b45651446bba6bcb3cd42a28108e6f369 Mon Sep 17 00:00:00 2001 From: Sonny Sasaka Date: Mon, 28 Feb 2022 14:25:51 -0800 Subject: Floss: Add export_for_rpc to RPCProxy This is a refactor that moves the logic of exporting a D-Bus object to be inside the object itself that implements RPCProxy. This will make DBus projection for btclient code easier. Bug: 200732080 Tag: #floss Test: Build floss on Linux and test btclient manually Change-Id: I3f584b08ce86d77ca36642c4ef37b75a14fea649 --- system/gd/rust/linux/stack/src/lib.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'system/gd/rust/linux/stack/src/lib.rs') diff --git a/system/gd/rust/linux/stack/src/lib.rs b/system/gd/rust/linux/stack/src/lib.rs index ad21e6e617..7f2fc88b5e 100644 --- a/system/gd/rust/linux/stack/src/lib.rs +++ b/system/gd/rust/linux/stack/src/lib.rs @@ -137,4 +137,7 @@ pub trait RPCProxy { /// Unregisters callback with this id. fn unregister(&mut self, id: u32) -> bool; + + /// Makes this object available for remote call. + fn export_for_rpc(self: Box); } -- cgit v1.2.3