pub mod adapter;
mod constants;
pub mod manager;
mod protocol;
mod util;
mod ioctl {
use super::adapter;
use super::manager;
ioctl_write_int!(hci_dev_up, b'H', 201);
ioctl_write_int!(hci_dev_down, b'H', 202);
const HCI_GET_DEV_LIST_MAGIC: usize = (2u32 << 0i32 + 8i32 + 8i32 + 14i32
| ((b'H' as i32) << 0i32 + 8i32) as u32
| (210i32 << 0i32) as u32) as usize
| 4 << 0i32 + 8i32 + 8i32;
ioctl_read_bad!(
hci_get_dev_list,
HCI_GET_DEV_LIST_MAGIC,
manager::HCIDevListReq
);
const HCI_GET_DEV_MAGIC: usize = (2u32 << 0i32 + 8i32 + 8i32 + 14i32
| ((b'H' as i32) << 0i32 + 8i32) as u32
| (211i32 << 0i32) as u32) as usize
| 4 << 0i32 + 8i32 + 8i32;
ioctl_read_bad!(hci_get_dev_info, HCI_GET_DEV_MAGIC, adapter::HCIDevInfo);
}