diff options
Diffstat (limited to 'hcid/adapter.h')
-rw-r--r-- | hcid/adapter.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/hcid/adapter.h b/hcid/adapter.h index 772f3599..1b9901bd 100644 --- a/hcid/adapter.h +++ b/hcid/adapter.h @@ -84,6 +84,21 @@ struct active_conn_info { uint16_t handle; }; +struct hci_dev { + int ignore; + + bdaddr_t bdaddr; + uint8_t features[8]; + uint8_t lmp_ver; + uint16_t lmp_subver; + uint16_t hci_rev; + uint16_t manufacturer; + + uint8_t ssp_mode; + uint8_t name[248]; + uint8_t class[3]; +}; + struct adapter { uint16_t dev_id; int up; @@ -94,7 +109,6 @@ struct adapter { uint8_t scan_enable; /* scan mode: SCAN_DISABLED, SCAN_PAGE, SCAN_INQUIRY */ uint8_t mode; /* off, connectable, discoverable, limited */ uint8_t global_mode; /* last valid global mode */ - uint8_t class[3]; /* device class */ int discov_active; /* standard discovery active: includes name resolution step */ int pdiscov_active; /* periodic discovery active */ int pinq_idle; /* tracks the idle time for periodic inquiry */ @@ -115,6 +129,8 @@ struct adapter { authentication requests */ GSList *devices; /* Devices structure pointers */ GSList *sessions; /* Request Mode sessions */ + + struct hci_dev dev; /* hci info */ }; dbus_bool_t adapter_init(DBusConnection *conn, |