Lines Matching defs:hci_conn
577 struct hci_conn { struct
578 struct list_head list;
580 atomic_t refcnt;
582 bdaddr_t dst;
583 __u8 dst_type;
584 bdaddr_t src;
585 __u8 src_type;
586 bdaddr_t init_addr;
587 __u8 init_addr_type;
588 bdaddr_t resp_addr;
589 __u8 resp_addr_type;
590 __u16 handle;
591 __u16 state;
592 __u8 mode;
593 __u8 type;
594 __u8 role;
595 bool out;
596 __u8 attempt;
597 __u8 dev_class[3];
598 __u8 features[HCI_MAX_PAGES][8];
599 __u16 pkt_type;
600 __u16 link_policy;
601 __u8 key_type;
602 __u8 auth_type;
603 __u8 sec_level;
604 __u8 pending_sec_level;
605 __u8 pin_length;
606 __u8 enc_key_size;
607 __u8 io_capability;
608 __u32 passkey_notify;
609 __u8 passkey_entered;
610 __u16 disc_timeout;
611 __u16 conn_timeout;
612 __u16 setting;
613 __u16 auth_payload_timeout;
614 __u16 le_conn_min_interval;
615 __u16 le_conn_max_interval;
616 __u16 le_conn_interval;
617 __u16 le_conn_latency;
618 __u16 le_supv_timeout;
619 __u8 le_adv_data[HCI_MAX_AD_LENGTH];
620 __u8 le_adv_data_len;
621 __u8 le_tx_phy;
622 __u8 le_rx_phy;
623 __s8 rssi;
624 __s8 tx_power;
625 __s8 max_tx_power;
626 unsigned long flags;
628 enum conn_reasons conn_reason;
630 __u32 clock;
631 __u16 clock_accuracy;
633 unsigned long conn_info_timestamp;
658 struct hci_conn *link; argument
660 void (*connect_cfm_cb) (struct hci_conn *conn, u8 status); argument
661 void (*security_cfm_cb) (struct hci_conn *conn, u8 status); argument
662 void (*disconn_cfm_cb) (struct hci_conn *conn, u8 reason); argument