1 /*******************************************************************************
2  *  L2CAP Socket Interface
3  ******************************************************************************/
4 
5 #ifndef BTIF_SOCK_L2CAP_H
6 #define BTIF_SOCK_L2CAP_H
7 
8 #include "btif_uid.h"
9 
10 #include <hardware/bluetooth.h>
11 
12 bt_status_t btsock_l2cap_init(int handle, uid_set_t* set);
13 bt_status_t btsock_l2cap_cleanup();
14 bt_status_t btsock_l2cap_listen(const char* name, int channel, int* sock_fd,
15                                 int flags, int app_uid);
16 bt_status_t btsock_l2cap_connect(const RawAddress* bd_addr, int channel,
17                                  int* sock_fd, int flags, int app_uid);
18 void btsock_l2cap_signaled(int fd, int flags, uint32_t user_id);
19 void on_l2cap_psm_assigned(int id, int psm);
20 
21 #endif
22