]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
eap_peer: Add method to return current method name
authorPaul Stewart <pstew@google.com>
Tue, 15 Mar 2011 11:47:33 +0000 (13:47 +0200)
committerJouni Malinen <j@w1.fi>
Tue, 15 Mar 2011 11:47:33 +0000 (13:47 +0200)
If there is an active EAP method, return its name.

Signed-off-by: Paul Stewart <pstew@google.com>
src/eap_peer/eap.c
src/eap_peer/eap.h

index 330164ae0edbbfe218eb96fce970a75b2ffc9df9..8a9826f1bd200e0636fb7ebcbb613184ea369641 100644 (file)
@@ -1554,6 +1554,13 @@ static void eap_sm_request(struct eap_sm *sm, eap_ctrl_req_type type,
 #define eap_sm_request(sm, type, msg, msglen) do { } while (0)
 #endif /* CONFIG_CTRL_IFACE || !CONFIG_NO_STDOUT_DEBUG */
 
+const char * eap_sm_get_method_name(struct eap_sm *sm)
+{
+       if (sm->m == NULL)
+               return "UNKNOWN";
+       return sm->m->name;
+}
+
 
 /**
  * eap_sm_request_identity - Request identity from user (ctrl_iface)
index 40d0b6929ce950d788a3ca3d01525b144a7b0f57..35509090c36567af1b27bd7026052570f5465084 100644 (file)
@@ -261,6 +261,7 @@ int eap_peer_sm_step(struct eap_sm *sm);
 void eap_sm_abort(struct eap_sm *sm);
 int eap_sm_get_status(struct eap_sm *sm, char *buf, size_t buflen,
                      int verbose);
+const char * eap_sm_get_method_name(struct eap_sm *sm);
 struct wpabuf * eap_sm_buildIdentity(struct eap_sm *sm, int id, int encrypted);
 void eap_sm_request_identity(struct eap_sm *sm);
 void eap_sm_request_password(struct eap_sm *sm);