1 #ifndef __RK_SOFTAP_H__ 2 #define __RK_SOFTAP_H__ 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 typedef enum { 9 RK_SOFTAP_STATE_IDLE=0, 10 RK_SOFTAP_STATE_CONNECTTING, 11 RK_SOFTAP_STATE_SUCCESS, 12 RK_SOFTAP_STATE_FAIL, 13 RK_SOFTAP_STATE_DISCONNECT, 14 } RK_SOFTAP_STATE; 15 16 typedef enum { 17 RK_SOFTAP_TCP_SERVER=0, 18 RK_SOFTAP_UDP_SERVER, 19 } RK_SOFTAP_SERVER_TYPE; 20 21 typedef int (*RK_SOFTAP_STATE_CALLBACK)(RK_SOFTAP_STATE state, const char* data); 22 23 int RK_softap_register_callback(RK_SOFTAP_STATE_CALLBACK cb); 24 int RK_softap_start(char* name, RK_SOFTAP_SERVER_TYPE server_type); 25 int RK_softap_stop(void); 26 int RK_softap_getState(RK_SOFTAP_STATE* pState); 27 28 #ifdef __cplusplus 29 } 30 #endif 31 32 #endif 33