blob: 065aa486f71ac411303d29f71c22406925a6301b [file] [log] [blame]
Kim Schulz8372aa52015-03-25 10:39:40 +01001/*******************************************************************************
2 * L2CAP Socket Interface
3 *******************************************************************************/
4
5#ifndef BTIF_SOCK_L2CAP_H
6#define BTIF_SOCK_L2CAP_H
7
Marie Janssen49a86702015-07-08 11:48:57 -07008#include <hardware/bluetooth.h>
Kim Schulz8372aa52015-03-25 10:39:40 +01009
10#define L2CAP_MASK_FIXED_CHANNEL 0x10000
11
Kim Schulz8372aa52015-03-25 10:39:40 +010012bt_status_t btsock_l2cap_init(int handle);
13bt_status_t btsock_l2cap_cleanup();
14bt_status_t btsock_l2cap_listen(const char* name, int channel,
15 int* sock_fd, int flags);
16bt_status_t btsock_l2cap_connect(const bt_bdaddr_t *bd_addr,
17 int channel, int* sock_fd, int flags);
18void btsock_l2cap_signaled(int fd, int flags, uint32_t user_id);
19void on_l2cap_psm_assigned(int id, int psm);
20
21#endif
22