#include "utils/includes.h"
#include "utils/common.h"
#include "utils/eloop.h"
#include "utils/uuid.h"
#include "crypto/dh_groups.h"
#include "common/wpa_ctrl.h"
#include "common/ieee802_11_defs.h"
#include "common/ieee802_11_common.h"
#include "eapol_auth/eapol_auth_sm.h"
#include "eapol_auth/eapol_auth_sm_i.h"
#include "wps/wps.h"
#include "wps/wps_defs.h"
#include "wps/wps_dev_attr.h"
#include "hostapd.h"
#include "ap_config.h"
#include "beacon.h"
#include "sta_info.h"
#include "wps_hostapd.h"
Go to the source code of this file.
Functions | |
void | hostapd_deinit_wps (struct hostapd_data *hapd) |
int | hostapd_init_wps (struct hostapd_data *hapd, struct hostapd_bss_config *conf) |
static void | hostapd_pwd_auth_fail (struct hostapd_data *hapd, struct wps_event_pwd_auth_fail *data) |
int | hostapd_wps_add_pin (struct hostapd_data *hapd, const char *uuid, const char *pin, int timeout) |
int | hostapd_wps_button_pushed (struct hostapd_data *hapd) |
static void | hostapd_wps_clear_ies (struct hostapd_data *hapd) |
static int | hostapd_wps_cred_cb (void *ctx, const struct wps_credential *cred) |
static void | hostapd_wps_enrollee_seen_cb (void *ctx, const u8 *addr, const u8 *uuid_e, const u8 *pri_dev_type, u16 config_methods, u16 dev_password_id, u8 request_type, const char *dev_name) |
static void | hostapd_wps_event_cb (void *ctx, enum wps_event event, union wps_event_data *data) |
int | hostapd_wps_get_mib_sta (struct hostapd_data *hapd, const u8 *addr, char *buf, size_t buflen) |
static int | hostapd_wps_new_psk_cb (void *ctx, const u8 *mac_addr, const u8 *psk, size_t psk_len) |
static void | hostapd_wps_pin_needed_cb (void *ctx, const u8 *uuid_e, const struct wps_device_data *dev) |
static int | hostapd_wps_probe_req_rx (void *ctx, const u8 *addr, const u8 *ie, size_t ie_len) |
static void | hostapd_wps_reg_success_cb (void *ctx, const u8 *mac_addr, const u8 *uuid_e) |
static int | hostapd_wps_set_ie_cb (void *ctx, struct wpabuf *beacon_ie, struct wpabuf *probe_resp_ie) |
static int | str_starts (const char *str, const char *start) |
static void | wps_reload_config (void *eloop_data, void *user_ctx) |
void hostapd_deinit_wps | ( | struct hostapd_data * | hapd | ) |
Definition at line 668 of file wps_hostapd.c.
int hostapd_init_wps | ( | struct hostapd_data * | hapd, |
struct hostapd_bss_config * | conf | ||
) |
Definition at line 487 of file wps_hostapd.c.
static void hostapd_pwd_auth_fail | ( | struct hostapd_data * | hapd, |
struct wps_event_pwd_auth_fail * | data | ||
) | [static] |
Definition at line 424 of file wps_hostapd.c.
int hostapd_wps_add_pin | ( | struct hostapd_data * | hapd, |
const char * | uuid, | ||
const char * | pin, | ||
int | timeout | ||
) |
Definition at line 689 of file wps_hostapd.c.
int hostapd_wps_button_pushed | ( | struct hostapd_data * | hapd | ) |
Definition at line 707 of file wps_hostapd.c.
static void hostapd_wps_clear_ies | ( | struct hostapd_data * | hapd | ) | [static] |
Definition at line 475 of file wps_hostapd.c.
static int hostapd_wps_cred_cb | ( | void * | ctx, |
const struct wps_credential * | cred | ||
) | [static] |
Definition at line 202 of file wps_hostapd.c.
static void hostapd_wps_enrollee_seen_cb | ( | void * | ctx, |
const u8 * | addr, | ||
const u8 * | uuid_e, | ||
const u8 * | pri_dev_type, | ||
u16 | config_methods, | ||
u16 | dev_password_id, | ||
u8 | request_type, | ||
const char * | dev_name | ||
) | [static] |
Definition at line 161 of file wps_hostapd.c.
static void hostapd_wps_event_cb | ( | void * | ctx, |
enum wps_event | event, | ||
union wps_event_data * | data | ||
) | [static] |
Definition at line 465 of file wps_hostapd.c.
int hostapd_wps_get_mib_sta | ( | struct hostapd_data * | hapd, |
const u8 * | addr, | ||
char * | buf, | ||
size_t | buflen | ||
) |
Definition at line 898 of file wps_hostapd.c.
static int hostapd_wps_new_psk_cb | ( | void * | ctx, |
const u8 * | mac_addr, | ||
const u8 * | psk, | ||
size_t | psk_len | ||
) | [static] |
Definition at line 47 of file wps_hostapd.c.
static void hostapd_wps_pin_needed_cb | ( | void * | ctx, |
const u8 * | uuid_e, | ||
const struct wps_device_data * | dev | ||
) | [static] |
Definition at line 107 of file wps_hostapd.c.
static int hostapd_wps_probe_req_rx | ( | void * | ctx, |
const u8 * | addr, | ||
const u8 * | ie, | ||
size_t | ie_len | ||
) | [static] |
Definition at line 769 of file wps_hostapd.c.
static void hostapd_wps_reg_success_cb | ( | void * | ctx, |
const u8 * | mac_addr, | ||
const u8 * | uuid_e | ||
) | [static] |
Definition at line 146 of file wps_hostapd.c.
static int hostapd_wps_set_ie_cb | ( | void * | ctx, |
struct wpabuf * | beacon_ie, | ||
struct wpabuf * | probe_resp_ie | ||
) | [static] |
Definition at line 94 of file wps_hostapd.c.
static int str_starts | ( | const char * | str, |
const char * | start | ||
) | [static] |
Definition at line 184 of file wps_hostapd.c.
static void wps_reload_config | ( | void * | eloop_data, |
void * | user_ctx | ||
) | [static] |
Definition at line 190 of file wps_hostapd.c.