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#define L2CAP_MASK_FIXED_CHANNEL 0x10000 13#define L2CAP_MASK_LE_COC_CHANNEL 0x20000 14 15bt_status_t btsock_l2cap_init(int handle, uid_set_t* set); 16bt_status_t btsock_l2cap_cleanup(); 17bt_status_t btsock_l2cap_listen(const char* name, int channel, 18 int* sock_fd, int flags, int app_uid); 19bt_status_t btsock_l2cap_connect(const bt_bdaddr_t *bd_addr, 20 int channel, int* sock_fd, int flags, int app_uid); 21void btsock_l2cap_signaled(int fd, int flags, uint32_t user_id); 22void on_l2cap_psm_assigned(int id, int psm); 23 24#endif 25 26