25 #define WPA_CTRL_REQ "CTRL-REQ-"
28 #define WPA_CTRL_RSP "CTRL-RSP-"
32 #define WPA_EVENT_CONNECTED "CTRL-EVENT-CONNECTED "
34 #define WPA_EVENT_DISCONNECTED "CTRL-EVENT-DISCONNECTED "
36 #define WPA_EVENT_TERMINATING "CTRL-EVENT-TERMINATING "
38 #define WPA_EVENT_PASSWORD_CHANGED "CTRL-EVENT-PASSWORD-CHANGED "
40 #define WPA_EVENT_EAP_NOTIFICATION "CTRL-EVENT-EAP-NOTIFICATION "
42 #define WPA_EVENT_EAP_STARTED "CTRL-EVENT-EAP-STARTED "
44 #define WPA_EVENT_EAP_METHOD "CTRL-EVENT-EAP-METHOD "
46 #define WPA_EVENT_EAP_SUCCESS "CTRL-EVENT-EAP-SUCCESS "
48 #define WPA_EVENT_EAP_FAILURE "CTRL-EVENT-EAP-FAILURE "
50 #define WPA_EVENT_SCAN_RESULTS "CTRL-EVENT-SCAN-RESULTS "
65 struct wpa_ctrl * wpa_ctrl_open(
const char *ctrl_path);
74 void wpa_ctrl_close(
struct wpa_ctrl *ctrl);
103 int wpa_ctrl_request(
struct wpa_ctrl *ctrl,
const char *cmd,
size_t cmd_len,
104 char *reply,
size_t *reply_len,
105 void (*msg_cb)(
char *msg,
size_t len));
118 int wpa_ctrl_attach(
struct wpa_ctrl *ctrl);
130 int wpa_ctrl_detach(
struct wpa_ctrl *ctrl);
146 int wpa_ctrl_recv(
struct wpa_ctrl *ctrl,
char *reply,
size_t *reply_len);
159 int wpa_ctrl_pending(
struct wpa_ctrl *ctrl);
175 int wpa_ctrl_get_fd(
struct wpa_ctrl *ctrl);
177 #ifdef CONFIG_CTRL_IFACE_UDP
178 #define WPA_CTRL_IFACE_PORT 9877
179 #define WPA_GLOBAL_CTRL_IFACE_PORT 9878
Definition: wpa_ctrl.c:76