Home | History | Annotate | Download | only in wps

Lines Matching refs:er

22 	struct wps_er *er = eloop_ctx;
38 if (er->filter_addr.s_addr &&
39 er->filter_addr.s_addr != addr.sin_addr.s_addr)
42 wpa_printf(MSG_DEBUG, "WPS ER: Received SSDP from %s",
44 wpa_hexdump_ascii(MSG_MSGDUMP, "WPS ER: Received SSDP contents",
47 if (sd == er->multicast_sd) {
97 wpa_printf(MSG_DEBUG, "WPS ER: "
110 wps_er_ap_cache_settings(er, &addr.sin_addr);
111 wps_er_ap_remove(er, &addr.sin_addr);
121 wpa_printf(MSG_DEBUG, "WPS ER: AP discovered: %s "
125 wps_er_ap_add(er, uuid, &addr.sin_addr, location, max_age);
129 void wps_er_send_ssdp_msearch(struct wps_er *er)
152 if (sendto(er->multicast_sd, wpabuf_head(msg), wpabuf_len(msg), 0,
154 wpa_printf(MSG_DEBUG, "WPS ER: M-SEARCH sendto failed: "
161 int wps_er_ssdp_init(struct wps_er *er)
163 if (add_ssdp_network(er->ifname)) {
164 wpa_printf(MSG_INFO, "WPS ER: Failed to add routing entry for "
169 er->multicast_sd = ssdp_open_multicast_sock(er->ip_addr,
170 er->forced_ifname ?
171 er->ifname : NULL);
172 if (er->multicast_sd < 0) {
173 wpa_printf(MSG_INFO, "WPS ER: Failed to open multicast socket "
178 er->ssdp_sd = ssdp_listener_open();
179 if (er->ssdp_sd < 0) {
180 wpa_printf(MSG_INFO, "WPS ER: Failed to open SSDP listener "
185 if (eloop_register_sock(er->multicast_sd, EVENT_TYPE_READ,
186 wps_er_ssdp_rx, er, NULL) ||
187 eloop_register_sock(er->ssdp_sd, EVENT_TYPE_READ,
188 wps_er_ssdp_rx, er, NULL))
191 wps_er_send_ssdp_msearch(er);
197 void wps_er_ssdp_deinit(struct wps_er *er)
199 if (er->multicast_sd >= 0) {
200 eloop_unregister_sock(er->multicast_sd, EVENT_TYPE_READ);
201 close(er->multicast_sd);
203 if (er->ssdp_sd >= 0) {
204 eloop_unregister_sock(er->ssdp_sd, EVENT_TYPE_READ);
205 close(er->ssdp_sd);