xref: /OK3568_Linux_fs/external/rkwifibt-app/include/Rk_softap.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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