SOFTWARE IS DISCLAIMED.
*/
-/*
- * $Id: bluetooth.h,v 1.8 2002/04/17 17:37:20 maxk Exp $
- */
-
#ifndef __BLUETOOTH_H
#define __BLUETOOTH_H
#endif
/* Reserv for core and drivers use */
-#define BT_SKB_RESERVE 8
+#define BT_SKB_RESERVE 8
-#define BTPROTO_L2CAP 0
-#define BTPROTO_HCI 1
-#define BTPROTO_SCO 2
+#define BTPROTO_L2CAP 0
+#define BTPROTO_HCI 1
+#define BTPROTO_SCO 2
#define BTPROTO_RFCOMM 3
#define BTPROTO_BNEP 4
#define BTPROTO_CMTP 5
+#define BTPROTO_HIDP 6
-#define SOL_HCI 0
-#define SOL_L2CAP 6
-#define SOL_SCO 17
-#define SOL_RFCOMM 18
+#define SOL_HCI 0
+#define SOL_L2CAP 6
+#define SOL_SCO 17
+#define SOL_RFCOMM 18
#define BT_INFO(fmt, arg...) printk(KERN_INFO "Bluetooth: " fmt "\n" , ## arg)
#define BT_DBG(fmt, arg...) printk(KERN_INFO "%s: " fmt "\n" , __FUNCTION__ , ## arg)
#define BT_ERR(fmt, arg...) printk(KERN_ERR "%s: " fmt "\n" , __FUNCTION__ , ## arg)
#ifdef HCI_DATA_DUMP
-#define BT_DMP(buf, len) bt_dump(__FUNCTION__, buf, len)
+#define BT_DMP(buf, len) bt_dump(__FUNCTION__, buf, len)
#else
#define BT_DMP(D...)
#endif
struct bt_sock_list {
struct hlist_head head;
- rwlock_t lock;
+ rwlock_t lock;
};
int bt_sock_register(int proto, struct net_proto_family *ops);
/* Skb helpers */
struct bt_skb_cb {
- int incoming;
+ int incoming;
};
#define bt_cb(skb) ((struct bt_skb_cb *)(skb->cb))
}
static inline struct sk_buff *bt_skb_send_alloc(struct sock *sk, unsigned long len,
- int nb, int *err)
+ int nb, int *err)
{
struct sk_buff *skb;
void bt_dump(char *pref, __u8 *buf, int count);
-int bt_err(__u16 code);
+int bt_err(__u16 code);
#endif /* __BLUETOOTH_H */