diff options
Diffstat (limited to 'include/net/bluetooth/bluetooth.h')
| -rw-r--r-- | include/net/bluetooth/bluetooth.h | 42 | 
1 files changed, 36 insertions, 6 deletions
| diff --git a/include/net/bluetooth/bluetooth.h b/include/net/bluetooth/bluetooth.h index abaad6ed9b83..262ebd1747d4 100644 --- a/include/net/bluetooth/bluetooth.h +++ b/include/net/bluetooth/bluetooth.h @@ -109,12 +109,14 @@ struct bt_power {   */  #define BT_CHANNEL_POLICY_AMP_PREFERRED		2 -__printf(2, 3) -int bt_printk(const char *level, const char *fmt, ...); +__printf(1, 2) +int bt_info(const char *fmt, ...); +__printf(1, 2) +int bt_err(const char *fmt, ...); -#define BT_INFO(fmt, arg...)   bt_printk(KERN_INFO, pr_fmt(fmt), ##arg) -#define BT_ERR(fmt, arg...)    bt_printk(KERN_ERR, pr_fmt(fmt), ##arg) -#define BT_DBG(fmt, arg...)    pr_debug(fmt "\n", ##arg) +#define BT_INFO(fmt, ...)	bt_info(fmt "\n", ##__VA_ARGS__) +#define BT_ERR(fmt, ...)	bt_err(fmt "\n", ##__VA_ARGS__) +#define BT_DBG(fmt, ...)	pr_debug(fmt "\n", ##__VA_ARGS__)  /* Connection and socket states */  enum { @@ -129,6 +131,33 @@ enum {  	BT_CLOSED  }; +/* If unused will be removed by compiler */ +static inline const char *state_to_string(int state) +{ +	switch (state) { +	case BT_CONNECTED: +		return "BT_CONNECTED"; +	case BT_OPEN: +		return "BT_OPEN"; +	case BT_BOUND: +		return "BT_BOUND"; +	case BT_LISTEN: +		return "BT_LISTEN"; +	case BT_CONNECT: +		return "BT_CONNECT"; +	case BT_CONNECT2: +		return "BT_CONNECT2"; +	case BT_CONFIG: +		return "BT_CONFIG"; +	case BT_DISCONN: +		return "BT_DISCONN"; +	case BT_CLOSED: +		return "BT_CLOSED"; +	} + +	return "invalid state"; +} +  /* BD Address */  typedef struct {  	__u8 b[6]; @@ -193,7 +222,6 @@ struct bt_skb_cb {  	__u16 tx_seq;  	__u8 retries;  	__u8 sar; -	unsigned short channel;  	__u8 force_active;  };  #define bt_cb(skb) ((struct bt_skb_cb *)((skb)->cb)) @@ -256,4 +284,6 @@ void l2cap_exit(void);  int sco_init(void);  void sco_exit(void); +void bt_sock_reclassify_lock(struct sock *sk, int proto); +  #endif /* __BLUETOOTH_H */ |