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) {
95 wpa_printf(MSG_DEBUG, "WPS ER: "
108 wps_er_ap_cache_settings(er, &addr.sin_addr);
109 wps_er_ap_remove(er, &addr.sin_addr);
119 wpa_printf(MSG_DEBUG, "WPS ER: AP discovered: %s "
123 wps_er_ap_add(er, uuid, &addr.sin_addr, location, max_age);
127 void wps_er_send_ssdp_msearch(struct wps_er *er)
150 if (sendto(er->multicast_sd, wpabuf_head(msg), wpabuf_len(msg), 0,
152 wpa_printf(MSG_DEBUG, "WPS ER: M-SEARCH sendto failed: "
159 int wps_er_ssdp_init(struct wps_er *er)
161 if (add_ssdp_network(er->ifname)) {
162 wpa_printf(MSG_INFO, "WPS ER: Failed to add routing entry for "
167 er->multicast_sd = ssdp_open_multicast_sock(er->ip_addr,
168 er->forced_ifname ?
169 er->ifname : NULL);
170 if (er->multicast_sd < 0) {
171 wpa_printf(MSG_INFO, "WPS ER: Failed to open multicast socket "
176 er->ssdp_sd = ssdp_listener_open();
177 if (er->ssdp_sd < 0) {
178 wpa_printf(MSG_INFO, "WPS ER: Failed to open SSDP listener "
183 if (eloop_register_sock(er->multicast_sd, EVENT_TYPE_READ,
184 wps_er_ssdp_rx, er, NULL) ||
185 eloop_register_sock(er->ssdp_sd, EVENT_TYPE_READ,
186 wps_er_ssdp_rx, er, NULL))
189 wps_er_send_ssdp_msearch(er);
195 void wps_er_ssdp_deinit(struct wps_er *er)
197 if (er->multicast_sd >= 0) {
198 eloop_unregister_sock(er->multicast_sd, EVENT_TYPE_READ);
199 close(er->multicast_sd);
201 if (er->ssdp_sd >= 0) {
202 eloop_unregister_sock(er->ssdp_sd, EVENT_TYPE_READ);
203 close(er->ssdp_sd);