1*4882a593Smuzhiyun #ifndef __BLUETOOTH_PAN_H__ 2*4882a593Smuzhiyun #define __BLUETOOTH_PAN_H__ 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun #include <RkBtBase.h> 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun #ifdef __cplusplus 7*4882a593Smuzhiyun extern "C" { 8*4882a593Smuzhiyun #endif 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun typedef enum { 11*4882a593Smuzhiyun RK_BT_PAN_CONNECT_FAILED, 12*4882a593Smuzhiyun RK_BT_PAN_CONNECT, 13*4882a593Smuzhiyun RK_BT_PAN_DISCONNECT 14*4882a593Smuzhiyun } RK_BT_PAN_EVENT; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun typedef void (*RK_BT_PAN_EVENT_CALLBACK)(RK_BT_PAN_EVENT event, char *bd_addr); 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun void rk_bt_pan_register_event_cb(RK_BT_PAN_EVENT_CALLBACK cb); 19*4882a593Smuzhiyun int rk_bt_pan_open(); 20*4882a593Smuzhiyun int rk_bt_pan_close(); 21*4882a593Smuzhiyun int rk_bt_pan_connect(char *address); 22*4882a593Smuzhiyun int rk_bt_pan_disconnect(char *address); 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun #ifdef __cplusplus 25*4882a593Smuzhiyun } 26*4882a593Smuzhiyun #endif 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun #endif 29