• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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>13 pub fn connect_finger_guard() -> Result<Strong<dyn IFingerGuard>, binder::StatusCode> {
14     RpcSession::new().setup_trusty_client(PORT_CSTR)
15 }
16