diff --git a/src/applets/wpa_supplicant.c b/src/applets/wpa_supplicant.c index 9266806..0455f60 100644 --- a/src/applets/wpa_supplicant.c +++ b/src/applets/wpa_supplicant.c @@ -70,6 +70,8 @@ typedef enum _WPACommand WC_DISABLE_NETWORK, /* unsigned int id */ WC_ENABLE_NETWORK, /* unsigned int id */ WC_LIST_NETWORKS, + WC_LOGON, + WC_LOGOFF, WC_REASSOCIATE, WC_RECONFIGURE, WC_REMOVE_NETWORK, /* unsigned int id */ @@ -745,6 +747,12 @@ static int _wpa_queue(WPA * wpa, WPAChannel * channel, WPACommand command, ...) case WC_LIST_NETWORKS: cmd = strdup("LIST_NETWORKS"); break; + case WC_LOGON: + cmd = strdup("LOGON"); + break; + case WC_LOGOFF: + cmd = strdup("LOGOFF"); + break; case WC_REASSOCIATE: cmd = strdup("REASSOCIATE"); break; diff --git a/tests/wpa_supplicant.c b/tests/wpa_supplicant.c index 5f237c8..7c9b86f 100644 --- a/tests/wpa_supplicant.c +++ b/tests/wpa_supplicant.c @@ -62,6 +62,8 @@ int main(void) 0) != 0 || _wpa_queue(NULL, &channel, WC_ENABLE_NETWORK, 1) != 0 || _wpa_queue(NULL, &channel, WC_LIST_NETWORKS) != 0 + || _wpa_queue(NULL, &channel, WC_LOGON) != 0 + || _wpa_queue(NULL, &channel, WC_LOGOFF) != 0 || _wpa_queue(NULL, &channel, WC_REASSOCIATE) != 0 || _wpa_queue(NULL, &channel, WC_RECONFIGURE) != 0 || _wpa_queue(NULL, &channel, WC_ENABLE_NETWORK, 1) != 0