Lines Matching defs:hci_conn

691 struct hci_conn {  struct
692 struct list_head list;
694 atomic_t refcnt;
696 bdaddr_t dst;
697 __u8 dst_type;
698 bdaddr_t src;
699 __u8 src_type;
700 bdaddr_t init_addr;
701 __u8 init_addr_type;
702 bdaddr_t resp_addr;
703 __u8 resp_addr_type;
704 __u8 adv_instance;
705 __u16 handle;
706 __u16 sync_handle;
707 __u16 state;
708 __u8 mode;
709 __u8 type;
710 __u8 role;
711 bool out;
712 __u8 attempt;
713 __u8 dev_class[3];
714 __u8 features[HCI_MAX_PAGES][8];
715 __u16 pkt_type;
716 __u16 link_policy;
717 __u8 key_type;
718 __u8 auth_type;
719 __u8 sec_level;
720 __u8 pending_sec_level;
721 __u8 pin_length;
722 __u8 enc_key_size;
723 __u8 io_capability;
724 __u32 passkey_notify;
725 __u8 passkey_entered;
726 __u16 disc_timeout;
727 __u16 conn_timeout;
728 __u16 setting;
729 __u16 auth_payload_timeout;
730 __u16 le_conn_min_interval;
731 __u16 le_conn_max_interval;
732 __u16 le_conn_interval;
733 __u16 le_conn_latency;
734 __u16 le_supv_timeout;
735 __u8 le_adv_data[HCI_MAX_EXT_AD_LENGTH];
736 __u8 le_adv_data_len;
737 __u8 le_per_adv_data[HCI_MAX_PER_AD_LENGTH];
738 __u8 le_per_adv_data_len;
739 __u8 le_tx_phy;
740 __u8 le_rx_phy;
741 __s8 rssi;
742 __s8 tx_power;
743 __s8 max_tx_power;
744 struct bt_iso_qos iso_qos;
745 unsigned long flags;
747 enum conn_reasons conn_reason;
748 __u8 abort_reason;
750 __u32 clock;
751 __u16 clock_accuracy;
753 unsigned long conn_info_timestamp;
755 __u8 remote_cap;
779 struct hci_conn *parent; argument
784 void (*connect_cfm_cb) (struct hci_conn *conn, u8 status); argument
785 void (*security_cfm_cb) (struct hci_conn *conn, u8 status); argument
786 void (*disconn_cfm_cb) (struct hci_conn *conn, u8 reason); argument
788 void (*cleanup)(struct hci_conn *conn); argument