39#define BNEP_MINIMUM_OFFSET (15 + L2CAP_MIN_OFFSET)
40#define BNEP_INVALID_HANDLE 0xFFFF
51 BNEP_CONN_DISCONNECTED,
57 BNEP_CONN_FAILED_SRC_UUID,
58 BNEP_CONN_FAILED_DST_UUID,
59 BNEP_CONN_FAILED_UUID_SIZE,
61 BNEP_TOO_MANY_FILTERS,
70};
typedef UINT8 tBNEP_RESULT;
85typedef void (tBNEP_CONN_STATE_CB) (UINT16 handle,
88 BOOLEAN is_role_change);
99typedef void (tBNEP_CONNECT_IND_CB) (UINT16 handle,
103 BOOLEAN is_role_change);
115typedef void (tBNEP_DATA_BUF_CB) (UINT16 handle,
120 BOOLEAN fw_ext_present);
132typedef void (tBNEP_DATA_IND_CB) (UINT16 handle,
138 BOOLEAN fw_ext_present);
144typedef void (tBNEP_TX_DATA_FLOW_CB) (UINT16 handle,
160typedef void (tBNEP_FILTER_IND_CB) (UINT16 handle,
180typedef void (tBNEP_MFILTER_IND_CB) (UINT16 handle,
189 tBNEP_CONNECT_IND_CB *p_conn_ind_cb;
190 tBNEP_CONN_STATE_CB *p_conn_state_cb;
191 tBNEP_DATA_IND_CB *p_data_ind_cb;
192 tBNEP_DATA_BUF_CB *p_data_buf_cb;
193 tBNEP_TX_DATA_FLOW_CB *p_tx_data_flow_cb;
194 tBNEP_FILTER_IND_CB *p_filter_ind_cb;
195 tBNEP_MFILTER_IND_CB *p_mfilter_ind_cb;
204#define BNEP_STATUS_FAILE 0
205#define BNEP_STATUS_CONNECTED 1
213 UINT16 sent_num_filters;
214 UINT16 sent_mcast_filters;
215 UINT16 rcvd_num_filters;
216 UINT16 rcvd_mcast_filters;
245BNEP_API
extern tBNEP_RESULT BNEP_Register (
tBNEP_REGISTER *p_reg_info);
260BNEP_API
extern void BNEP_Deregister (
void);
279BNEP_API
extern tBNEP_RESULT BNEP_Connect (BD_ADDR p_rem_bda,
299BNEP_API
extern tBNEP_RESULT BNEP_ConnectResp (UINT16 handle, tBNEP_RESULT resp);
313BNEP_API
extern tBNEP_RESULT BNEP_Disconnect (UINT16 handle);
336BNEP_API
extern tBNEP_RESULT BNEP_WriteBuf (UINT16 handle,
341 BOOLEAN fw_ext_present);
365BNEP_API
extern tBNEP_RESULT BNEP_Write (UINT16 handle,
371 BOOLEAN fw_ext_present);
390BNEP_API
extern tBNEP_RESULT BNEP_SetProtocolFilters (UINT16 handle,
392 UINT16 *p_start_array,
393 UINT16 *p_end_array);
414BNEP_API
extern tBNEP_RESULT BNEP_SetMulticastFilters (UINT16 handle,
416 UINT8 *p_start_array,
429BNEP_API
extern UINT8 *BNEP_GetMyBdAddr (
void);
441BNEP_API
extern UINT8 BNEP_SetTraceLevel (UINT8 new_level);
453BNEP_API
extern void BNEP_Init (
void);
467BNEP_API
extern tBNEP_RESULT BNEP_GetStatus (UINT16 handle,
tBNEP_STATUS *p_status);