Lines Matching defs:hci_conn
661 struct hci_conn { struct
662 struct list_head list;
664 atomic_t refcnt;
666 bdaddr_t dst;
667 __u8 dst_type;
668 bdaddr_t src;
669 __u8 src_type;
670 bdaddr_t init_addr;
671 __u8 init_addr_type;
672 bdaddr_t resp_addr;
673 __u8 resp_addr_type;
674 __u8 adv_instance;
675 __u16 handle;
676 __u16 sync_handle;
677 __u8 sid;
678 __u16 state;
679 __u16 mtu;
680 __u8 mode;
681 __u8 type;
682 __u8 role;
683 bool out;
684 __u8 attempt;
685 __u8 dev_class[3];
686 __u8 features[HCI_MAX_PAGES][8];
687 __u16 pkt_type;
688 __u16 link_policy;
689 __u8 key_type;
690 __u8 auth_type;
691 __u8 sec_level;
692 __u8 pending_sec_level;
693 __u8 pin_length;
694 __u8 enc_key_size;
695 __u8 io_capability;
696 __u32 passkey_notify;
697 __u8 passkey_entered;
698 __u16 disc_timeout;
699 __u16 conn_timeout;
700 __u16 setting;
701 __u16 auth_payload_timeout;
702 __u16 le_conn_min_interval;
703 __u16 le_conn_max_interval;
704 __u16 le_conn_interval;
705 __u16 le_conn_latency;
706 __u16 le_supv_timeout;
707 __u8 le_adv_data[HCI_MAX_EXT_AD_LENGTH];
708 __u8 le_adv_data_len;
709 __u8 le_per_adv_data[HCI_MAX_PER_AD_TOT_LEN];
710 __u16 le_per_adv_data_len;
711 __u16 le_per_adv_data_offset;
712 __u8 le_adv_phy;
713 __u8 le_adv_sec_phy;
714 __u8 le_tx_phy;
715 __u8 le_rx_phy;
716 __s8 rssi;
717 __s8 tx_power;
718 __s8 max_tx_power;
719 struct bt_iso_qos iso_qos;
720 __u8 num_bis;
721 __u8 bis[HCI_MAX_ISO_BIS];
723 unsigned long flags;
725 enum conn_reasons conn_reason;
726 __u8 abort_reason;
728 __u32 clock;
729 __u16 clock_accuracy;
731 unsigned long conn_info_timestamp;
733 __u8 remote_cap;
734 __u8 remote_auth;
758 struct hci_conn *parent; argument
763 void (*connect_cfm_cb) (struct hci_conn *conn, u8 status); argument
764 void (*security_cfm_cb) (struct hci_conn *conn, u8 status); argument
765 void (*disconn_cfm_cb) (struct hci_conn *conn, u8 reason); argument
767 void (*cleanup)(struct hci_conn *conn); argument