Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
hci_conn.c File Reference
#include <linux/export.h>
#include <net/bluetooth/bluetooth.h>
#include <net/bluetooth/hci_core.h>
#include <net/bluetooth/a2mp.h>
#include <net/bluetooth/smp.h>

Go to the source code of this file.

Functions

void hci_acl_disconn (struct hci_conn *conn, __u8 reason)
 
void hci_setup_sync (struct hci_conn *conn, __u16 handle)
 
void hci_le_conn_update (struct hci_conn *conn, u16 min, u16 max, u16 latency, u16 to_multiplier)
 
void hci_le_start_enc (struct hci_conn *conn, __le16 ediv, __u8 rand[8], __u8 ltk[16])
 
void hci_sco_setup (struct hci_conn *conn, __u8 status)
 
struct hci_connhci_conn_add (struct hci_dev *hdev, int type, bdaddr_t *dst)
 
int hci_conn_del (struct hci_conn *conn)
 
struct hci_devhci_get_route (bdaddr_t *dst, bdaddr_t *src)
 
 EXPORT_SYMBOL (hci_get_route)
 
struct hci_connhci_connect (struct hci_dev *hdev, int type, bdaddr_t *dst, __u8 dst_type, __u8 sec_level, __u8 auth_type)
 
int hci_conn_check_link_mode (struct hci_conn *conn)
 
int hci_conn_security (struct hci_conn *conn, __u8 sec_level, __u8 auth_type)
 
 EXPORT_SYMBOL (hci_conn_security)
 
int hci_conn_check_secure (struct hci_conn *conn, __u8 sec_level)
 
 EXPORT_SYMBOL (hci_conn_check_secure)
 
int hci_conn_change_link_key (struct hci_conn *conn)
 
int hci_conn_switch_role (struct hci_conn *conn, __u8 role)
 
 EXPORT_SYMBOL (hci_conn_switch_role)
 
void hci_conn_enter_active_mode (struct hci_conn *conn, __u8 force_active)
 
void hci_conn_hash_flush (struct hci_dev *hdev)
 
void hci_conn_check_pending (struct hci_dev *hdev)
 
void hci_conn_hold_device (struct hci_conn *conn)
 
 EXPORT_SYMBOL (hci_conn_hold_device)
 
void hci_conn_put_device (struct hci_conn *conn)
 
 EXPORT_SYMBOL (hci_conn_put_device)
 
int hci_get_conn_list (void __user *arg)
 
int hci_get_conn_info (struct hci_dev *hdev, void __user *arg)
 
int hci_get_auth_info (struct hci_dev *hdev, void __user *arg)
 
struct hci_chanhci_chan_create (struct hci_conn *conn)
 
void hci_chan_del (struct hci_chan *chan)
 
void hci_chan_list_flush (struct hci_conn *conn)
 

Function Documentation

EXPORT_SYMBOL ( hci_get_route  )
EXPORT_SYMBOL ( hci_conn_security  )
EXPORT_SYMBOL ( hci_conn_check_secure  )
EXPORT_SYMBOL ( hci_conn_switch_role  )
EXPORT_SYMBOL ( hci_conn_hold_device  )
EXPORT_SYMBOL ( hci_conn_put_device  )
void hci_acl_disconn ( struct hci_conn conn,
__u8  reason 
)

Definition at line 120 of file hci_conn.c.

struct hci_chan* hci_chan_create ( struct hci_conn conn)
read

Definition at line 923 of file hci_conn.c.

void hci_chan_del ( struct hci_chan chan)

Definition at line 942 of file hci_conn.c.

void hci_chan_list_flush ( struct hci_conn conn)

Definition at line 957 of file hci_conn.c.

struct hci_conn* hci_conn_add ( struct hci_dev hdev,
int  type,
bdaddr_t *  dst 
)
read

Definition at line 319 of file hci_conn.c.

int hci_conn_change_link_key ( struct hci_conn conn)

Definition at line 716 of file hci_conn.c.

int hci_conn_check_link_mode ( struct hci_conn conn)

Definition at line 586 of file hci_conn.c.

void hci_conn_check_pending ( struct hci_dev hdev)

Definition at line 794 of file hci_conn.c.

int hci_conn_check_secure ( struct hci_conn conn,
__u8  sec_level 
)

Definition at line 701 of file hci_conn.c.

int hci_conn_del ( struct hci_conn conn)

Definition at line 382 of file hci_conn.c.

void hci_conn_enter_active_mode ( struct hci_conn conn,
__u8  force_active 
)

Definition at line 750 of file hci_conn.c.

void hci_conn_hash_flush ( struct hci_dev hdev)

Definition at line 778 of file hci_conn.c.

void hci_conn_hold_device ( struct hci_conn conn)

Definition at line 809 of file hci_conn.c.

void hci_conn_put_device ( struct hci_conn conn)

Definition at line 815 of file hci_conn.c.

int hci_conn_security ( struct hci_conn conn,
__u8  sec_level,
__u8  auth_type 
)

Definition at line 645 of file hci_conn.c.

int hci_conn_switch_role ( struct hci_conn conn,
__u8  role 
)

Definition at line 731 of file hci_conn.c.

struct hci_conn* hci_connect ( struct hci_dev hdev,
int  type,
bdaddr_t *  dst,
__u8  dst_type,
__u8  sec_level,
__u8  auth_type 
)
read

Definition at line 567 of file hci_conn.c.

int hci_get_auth_info ( struct hci_dev hdev,
void __user arg 
)

Definition at line 903 of file hci_conn.c.

int hci_get_conn_info ( struct hci_dev hdev,
void __user arg 
)

Definition at line 875 of file hci_conn.c.

int hci_get_conn_list ( void __user arg)

Definition at line 822 of file hci_conn.c.

struct hci_dev* hci_get_route ( bdaddr_t *  dst,
bdaddr_t *  src 
)
read

Definition at line 435 of file hci_conn.c.

void hci_le_conn_update ( struct hci_conn conn,
u16  min,
u16  max,
u16  latency,
u16  to_multiplier 
)

Definition at line 175 of file hci_conn.c.

void hci_le_start_enc ( struct hci_conn conn,
__le16  ediv,
__u8  rand[8],
__u8  ltk[16] 
)

Definition at line 194 of file hci_conn.c.

void hci_sco_setup ( struct hci_conn conn,
__u8  status 
)

Definition at line 213 of file hci_conn.c.

void hci_setup_sync ( struct hci_conn conn,
__u16  handle 
)

Definition at line 151 of file hci_conn.c.