summaryrefslogtreecommitdiffstats
path: root/src/wps/wps_upnp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wps/wps_upnp.h')
-rw-r--r--src/wps/wps_upnp.h22
1 files changed, 3 insertions, 19 deletions
diff --git a/src/wps/wps_upnp.h b/src/wps/wps_upnp.h
index 31b0556..06bc31f 100644
--- a/src/wps/wps_upnp.h
+++ b/src/wps/wps_upnp.h
@@ -25,29 +25,12 @@ enum upnp_wps_wlanevent_type {
};
struct upnp_wps_device_ctx {
- struct wpabuf * (*rx_req_get_device_info)(
- void *priv, struct upnp_wps_peer *peer);
- struct wpabuf * (*rx_req_put_message)(
- void *priv, struct upnp_wps_peer *peer,
- const struct wpabuf *msg);
- struct wpabuf * (*rx_req_get_ap_settings)(void *priv,
- const struct wpabuf *msg);
- int (*rx_req_set_ap_settings)(void *priv, const struct wpabuf *msg);
- int (*rx_req_del_ap_settings)(void *priv, const struct wpabuf *msg);
- struct wpabuf * (*rx_req_get_sta_settings)(void *priv,
- const struct wpabuf *msg);
- int (*rx_req_set_sta_settings)(void *priv, const struct wpabuf *msg);
- int (*rx_req_del_sta_settings)(void *priv, const struct wpabuf *msg);
int (*rx_req_put_wlan_response)(
void *priv, enum upnp_wps_wlanevent_type ev_type,
const u8 *mac_addr, const struct wpabuf *msg,
enum wps_msg_type msg_type);
- int (*rx_req_set_selected_registrar)(void *priv,
- const struct wpabuf *msg);
- int (*rx_req_reboot_ap)(void *priv, const struct wpabuf *msg);
- int (*rx_req_reset_ap)(void *priv, const struct wpabuf *msg);
- int (*rx_req_reboot_sta)(void *priv, const struct wpabuf *msg);
- int (*rx_req_reset_sta)(void *priv, const struct wpabuf *msg);
+
+ char *ap_pin;
};
struct upnp_wps_device_sm *
@@ -63,5 +46,6 @@ int upnp_wps_device_send_wlan_event(struct upnp_wps_device_sm *sm,
enum upnp_wps_wlanevent_type ev_type,
const struct wpabuf *msg);
int upnp_wps_subscribers(struct upnp_wps_device_sm *sm);
+int upnp_wps_set_ap_pin(struct upnp_wps_device_sm *sm, const char *ap_pin);
#endif /* WPS_UPNP_H */
OpenPOWER on IntegriCloud