27#include "bta_pan_api.h"
36#define BTA_PAN_MIN_OFFSET PAN_MINIMUM_OFFSET
40#define BTA_PAN_RX_PUSH 0x00
41#define BTA_PAN_RX_PUSH_BUF 0x01
42#define BTA_PAN_RX_PULL 0x02
43#define BTA_PAN_TX_PUSH 0x00
44#define BTA_PAN_TX_PUSH_BUF 0x10
45#define BTA_PAN_TX_PULL 0x20
67BTA_API
extern UINT8 bta_pan_co_init(UINT8 *q_level);
81BTA_API
extern void bta_pan_co_open(UINT16 handle, UINT8 app_id, tBTA_PAN_ROLE local_role, tBTA_PAN_ROLE peer_role, BD_ADDR peer_addr);
94BTA_API
extern void bta_pan_co_close(UINT16 handle, UINT8 app_id);
109BTA_API
extern void bta_pan_co_tx_path(UINT16 handle, UINT8 app_id);
124BTA_API
extern void bta_pan_co_rx_path(UINT16 handle, UINT8 app_id);
139BTA_API
extern void bta_pan_co_tx_write(UINT16 handle, UINT8 app_id, BD_ADDR src, BD_ADDR dst, UINT16 protocol, UINT8 *p_data,
140 UINT16 len, BOOLEAN ext, BOOLEAN forward);
155BTA_API
extern void bta_pan_co_tx_writebuf(UINT16 handle, UINT8 app_id, BD_ADDR src, BD_ADDR dst, UINT16 protocol,
BT_HDR *p_buf,
156 BOOLEAN ext, BOOLEAN forward);
173BTA_API
extern void bta_pan_co_rx_flow(UINT16 handle, UINT8 app_id, BOOLEAN enable);
185BTA_API
extern void bta_pan_co_pfilt_ind(UINT16 handle, BOOLEAN indication, tBTA_PAN_STATUS result,
186 UINT16 len, UINT8 *p_filters);
197BTA_API
extern void bta_pan_co_mfilt_ind(UINT16 handle, BOOLEAN indication, tBTA_PAN_STATUS result,
198 UINT16 len, UINT8 *p_filters);