\dir src/eap_server EAP server
+\dir src/eapol_auth EAPOL authenticator
+
+
\dir src/eapol_supp EAPOL supplicant
LIBS += -lws2_32
endif
-OBJS = hostapd.o main.o ieee802_1x.o eapol_sm.o \
+OBJS = hostapd.o main.o ieee802_1x.o \
config.o ieee802_11_auth.o \
sta_info.o wpa.o \
preauth.o pmksa_cache.o \
OBJS += ../src/common/ieee802_11_common.o
OBJS += ../src/common/wpa_common.o
+OBJS += ../src/eapol_auth/eapol_auth_sm.o
+
ifdef CONFIG_NO_RADIUS
CFLAGS += -DCONFIG_NO_RADIUS
CONFIG_NO_ACCOUNTING=y
#include "beacon.h"
#include "hw_features.h"
#include "accounting.h"
-#include "eapol_sm.h"
+#include "eapol_auth/eapol_auth_sm.h"
#include "iapp.h"
#include "common/ieee802_11_defs.h"
#include "ieee802_11_auth.h"
#include "accounting.h"
#include "radius/radius.h"
#include "radius/radius_client.h"
-#include "eapol_sm.h"
+#include "eapol_auth/eapol_auth_sm.h"
#include "md5.h"
#include "crypto.h"
#include "eloop.h"
#include "eloop.h"
#include "sha1.h"
#include "sha256.h"
-#include "eapol_sm.h"
+#include "eapol_auth/eapol_auth_sm.h"
#include "pmksa_cache.h"
#include "sta_flags.h"
#include "sta_info.h"
#include "common/wpa_common.h"
-#include "eapol_sm.h"
+#include "eapol_auth/eapol_auth_sm.h"
#include "wpa.h"
#include "preauth.h"
#include "common.h"
#include "config.h"
-#include "eapol_sm.h"
+#include "eapol_auth/eapol_auth_sm.h"
#include "wpa.h"
#include "sha1.h"
#include "sha256.h"
#include "common.h"
#include "config.h"
#include "ieee802_11.h"
-#include "eapol_sm.h"
+#include "eapol_auth/eapol_auth_sm.h"
#include "wpa.h"
#include "pmksa_cache.h"
#include "wpa_auth_ie.h"
#include "common/ieee802_11_common.h"
#include "sta_flags.h"
#include "sta_info.h"
-#include "eapol_sm.h"
+#include "eapol_auth/eapol_auth_sm.h"
#include "wps/wps.h"
#include "wps/wps_defs.h"
#include "wps/wps_dev_attr.h"
#include "includes.h"
#include "common.h"
-#include "eapol_sm.h"
+#include "eapol_auth_sm.h"
#include "eloop.h"
#include "common/eapol_common.h"
#include "eap_server/eap.h"
* See README and COPYING for more details.
*/
-#ifndef EAPOL_SM_H
-#define EAPOL_SM_H
+#ifndef EAPOL_AUTH_SM_H
+#define EAPOL_AUTH_SM_H
#include "common/defs.h"
#include "radius/radius.h"
struct eapol_state_machine *sm);
int eapol_auth_eap_pending_cb(struct eapol_state_machine *sm, void *ctx);
-#endif /* EAPOL_SM_H */
+#endif /* EAPOL_AUTH_SM_H */
OBJS += ../hostapd/tkip_countermeasures.o
OBJS += ../hostapd/mlme.o
OBJS += ../hostapd/ieee802_1x.o
-OBJS += ../hostapd/eapol_sm.o
+OBJS += ../src/eapol_auth/eapol_auth_sm.o
OBJS += ../hostapd/ieee802_11_auth.o
OBJS += ../hostapd/drv_callbacks.o
ifdef CONFIG_CTRL_IFACE
endif
ifdef CONFIG_AUTHENTICATOR
-OBJS_h += ../hostapd/eapol_sm.o
+OBJS_h += ../eapol_auth/eapol_auth_sm.o
OBJS_h += ../hostapd/ieee802_1x.o
endif