1 // ! Convenience client API for IFingerGuard 2 3 use binder::Strong; 4 use core::ffi::CStr; 5 use rpcbinder::RpcSession; 6 7 pub use android_desktop_security_fingerguard::aidl::android::desktop::security::fingerguard::{ 8 self as aidl, IFingerGuard::IFingerGuard, 9 }; 10 pub const PORT_CSTR: &CStr = c"com.android.trusty.rust.FingerGuard.V1"; 11 12 /// Creates a new FingerGuard client. connect_finger_guard() -> Result<Strong<dyn IFingerGuard>, binder::StatusCode>13pub fn connect_finger_guard() -> Result<Strong<dyn IFingerGuard>, binder::StatusCode> { 14 RpcSession::new().setup_trusty_client(PORT_CSTR) 15 } 16