Home
last modified time | relevance | path

Searched refs:Hci (Results 1 – 7 of 7) sorted by relevance

/system/bt/gd/rust/shim/src/
Dhci.rs24 pub struct Hci { struct
29 impl Hci { argument
36 hci: &mut Hci, in hci_send_command() argument
53 pub fn hci_send_acl(hci: &mut Hci, data: &[u8]) { in hci_send_acl() argument
65 pub fn hci_register_event(hci: &mut Hci, event: u8) { in hci_register_event() argument
72 pub fn hci_register_le_event(hci: &mut Hci, subevent: u8) { in hci_register_le_event() argument
79 pub fn hci_set_acl_callback(hci: &mut Hci, cb: cxx::UniquePtr<ffi::u8SliceCallback>) { in hci_set_acl_callback() argument
83 pub fn hci_set_evt_callback(hci: &mut Hci, cb: cxx::UniquePtr<ffi::u8SliceCallback>) { in hci_set_evt_callback() argument
87 pub fn hci_set_le_evt_callback(hci: &mut Hci, cb: cxx::UniquePtr<ffi::u8SliceCallback>) { in hci_set_le_evt_callback() argument
Dbridge.rs11 type Hci; typedef
19 fn get_hci(stack: &mut Stack) -> Box<Hci>; in get_hci() argument
23 fn hci_set_acl_callback(hci: &mut Hci, callback: UniquePtr<u8SliceCallback>); in hci_set_acl_callback() argument
24 fn hci_set_evt_callback(hci: &mut Hci, callback: UniquePtr<u8SliceCallback>); in hci_set_evt_callback() argument
25 fn hci_set_le_evt_callback(hci: &mut Hci, callback: UniquePtr<u8SliceCallback>); in hci_set_le_evt_callback() argument
27 fn hci_send_command(hci: &mut Hci, data: &[u8], callback: UniquePtr<u8SliceOnceCallback>); in hci_send_command() argument
28 fn hci_send_acl(hci: &mut Hci, data: &[u8]); in hci_send_acl() argument
29 fn hci_register_event(hci: &mut Hci, event: u8); in hci_register_event() argument
30 fn hci_register_le_event(hci: &mut Hci, subevent: u8); in hci_register_le_event() argument
Dstack.rs4 use crate::hci::Hci;
59 pub fn get_hci(stack: &mut Stack) -> Box<Hci> { in get_hci() argument
63 Box::new(Hci::new( in get_hci()
/system/bt/gd/rust/hci/src/
Dcontroller_facade.rs4 use crate::Hci;
22 async fn provide_facade(exports: Arc<ControllerExports>, hci: Hci) -> ControllerFacadeService { in provide_facade()
31 hci: Hci,
Dlib.rs44 parts Hci => provide_hci,
50 struct Hci { struct
57 async fn provide_hci(control: ControlHal, rt: Arc<Runtime>) -> Hci { in provide_hci() argument
78 Hci { raw_commands, commands, events: EventRegistry { evt_handlers, le_evt_handlers } } in provide_hci()
/system/bt/main/shim/
Dstack.h62 ::rust::Box<rust::Hci>* GetRustHci() { return rust_hci_; } in GetRustHci()
78 ::rust::Box<rust::Hci>* rust_hci_ = nullptr;
Dstack.cc83 rust_hci_ = new ::rust::Box<rust::Hci>(rust::get_hci(**rust_stack_)); in StartEverything()