wpa_supplicant / hostapd
2.5
|
UPnP WPS Device Copyright (c) 2006-2007 Sony Corporation Copyright (c) 2008-2009 Atheros Communications Copyright (c) 2009, Jouni Malinen j@w1. fiMore...
Go to the source code of this file.
Data Structures | |
struct | upnp_wps_peer |
struct | upnp_wps_device_ctx |
Enumerations | |
enum | upnp_wps_wlanevent_type { UPNP_WPS_WLANEVENT_TYPE_PROBE = 1, UPNP_WPS_WLANEVENT_TYPE_EAP = 2 } |
Functions | |
struct upnp_wps_device_sm * | upnp_wps_device_init (struct upnp_wps_device_ctx *ctx, struct wps_context *wps, void *priv, char *net_if) |
Initialize WPS UPnP. More... | |
void | upnp_wps_device_deinit (struct upnp_wps_device_sm *sm, void *priv) |
Deinitialize WPS UPnP. More... | |
int | upnp_wps_device_send_wlan_event (struct upnp_wps_device_sm *sm, const u8 from_mac_addr[ETH_ALEN], enum upnp_wps_wlanevent_type ev_type, const struct wpabuf *msg) |
Event notification. More... | |
int | upnp_wps_subscribers (struct upnp_wps_device_sm *sm) |
Check whether there are any event subscribers. More... | |
int | upnp_wps_set_ap_pin (struct upnp_wps_device_sm *sm, const char *ap_pin) |
UPnP WPS Device Copyright (c) 2006-2007 Sony Corporation Copyright (c) 2008-2009 Atheros Communications Copyright (c) 2009, Jouni Malinen j@w1. fi
See wps_upnp.c for more details on licensing and code history.
void upnp_wps_device_deinit | ( | struct upnp_wps_device_sm * | sm, |
void * | priv | ||
) |
Deinitialize WPS UPnP.
sm | WPS UPnP state machine from upnp_wps_device_init() |
priv | External context data that was used in upnp_wps_device_init() call |
struct upnp_wps_device_sm* upnp_wps_device_init | ( | struct upnp_wps_device_ctx * | ctx, |
struct wps_context * | wps, | ||
void * | priv, | ||
char * | net_if | ||
) |
Initialize WPS UPnP.
ctx | callback table; we must eventually free it |
wps | Pointer to longterm WPS context |
priv | External context data that will be used in callbacks |
net_if | Selected network interface name |
int upnp_wps_device_send_wlan_event | ( | struct upnp_wps_device_sm * | sm, |
const u8 | from_mac_addr[ETH_ALEN], | ||
enum upnp_wps_wlanevent_type | ev_type, | ||
const struct wpabuf * | msg | ||
) |
Event notification.
sm | WPS UPnP state machine from upnp_wps_device_init() |
from_mac_addr | Source (Enrollee) MAC address for the event |
ev_type | Event type |
msg | Event data |
Tell external Registrars (UPnP control points) that something happened. In particular, events include WPS messages from clients that are proxied to external Registrars.
int upnp_wps_subscribers | ( | struct upnp_wps_device_sm * | sm | ) |
Check whether there are any event subscribers.
sm | WPS UPnP state machine from upnp_wps_device_init() |