Home | History | Annotate | Download | only in p2p

Lines Matching refs:p2p_data

21 static void p2p_device_free(struct p2p_data *p2p, struct p2p_device *dev);
22 static void p2p_process_presence_req(struct p2p_data *p2p, const u8 *da,
25 static void p2p_process_presence_resp(struct p2p_data *p2p, const u8 *da,
53 int p2p_connection_in_progress(struct p2p_data *p2p)
78 static void p2p_expire_peers(struct p2p_data *p2p)
137 struct p2p_data *p2p = eloop_ctx;
183 const char * p2p_get_state_txt(struct p2p_data *p2p)
189 u16 p2p_get_provisioning_info(struct p2p_data *p2p, const u8 *addr)
204 void p2p_clear_provisioning_info(struct p2p_data *p2p, const u8 *addr)
217 void p2p_set_state(struct p2p_data *p2p, int new_state)
225 void p2p_set_timeout(struct p2p_data *p2p, unsigned int sec, unsigned int usec)
234 void p2p_clear_timeout(struct p2p_data *p2p)
241 void p2p_go_neg_failed(struct p2p_data *p2p, struct p2p_device *peer,
265 static void p2p_listen_in_find(struct p2p_data *p2p, int dev_disc)
313 int p2p_listen(struct p2p_data *p2p, unsigned int timeout)
358 static void p2p_device_clear_reported(struct p2p_data *p2p)
372 struct p2p_device * p2p_get_device(struct p2p_data *p2p, const u8 *addr)
389 struct p2p_device * p2p_get_device_interface(struct p2p_data *p2p,
410 static struct p2p_device * p2p_create_device(struct p2p_data *p2p,
461 static int p2p_add_group_clients(struct p2p_data *p2p, const u8 *go_dev_addr,
541 static void p2p_copy_wps_info(struct p2p_data *p2p, struct p2p_device *dev,
646 int p2p_add_device(struct p2p_data *p2p, const u8 *addr, int freq,
819 static void p2p_device_free(struct p2p_data *p2p, struct p2p_device *dev)
853 static int p2p_get_next_prog_freq(struct p2p_data *p2p)
907 static void p2p_search(struct p2p_data *p2p)
950 struct p2p_data *p2p = eloop_ctx;
956 static int p2p_run_after_scan(struct p2p_data *p2p)
1013 struct p2p_data *p2p = eloop_ctx;
1025 static void p2p_free_req_dev_types(struct p2p_data *p2p)
1033 int p2p_find(struct p2p_data *p2p, unsigned int timeout,
1115 int p2p_search_pending(struct p2p_data *p2p)
1127 int p2p_other_scan_completed(struct p2p_data *p2p)
1147 void p2p_stop_find_for_freq(struct p2p_data *p2p, int freq)
1168 void p2p_stop_listen_for_freq(struct p2p_data *p2p, int freq)
1191 void p2p_stop_listen(struct p2p_data *p2p)
1203 void p2p_stop_find(struct p2p_data *p2p)
1209 static int p2p_prepare_channel_pref(struct p2p_data *p2p,
1246 static void p2p_prepare_channel_best(struct p2p_data *p2p)
1304 int p2p_prepare_channel(struct p2p_data *p2p, struct p2p_device *dev,
1348 int p2p_connect(struct p2p_data *p2p, const u8 *peer_addr,
1458 int p2p_authorize(struct p2p_data *p2p, const u8 *peer_addr,
1507 void p2p_add_dev_info(struct p2p_data *p2p, const u8 *addr,
1565 void p2p_build_ssid(struct p2p_data *p2p, u8 *ssid, size_t *ssid_len)
1575 int p2p_go_params(struct p2p_data *p2p, struct p2p_go_neg_results *params)
1583 void p2p_go_complete(struct p2p_data *p2p, struct p2p_device *peer)
1651 static void p2p_rx_p2p_action(struct p2p_data *p2p, const u8 *sa,
1697 static void p2p_rx_action_public(struct p2p_data *p2p, const u8 *da,
1739 void p2p_rx_action(struct p2p_data *p2p, const u8 *da, const u8 *sa,
1793 struct p2p_data *p2p = eloop_ctx;
1804 struct p2p_data *p2p = eloop_ctx;
1812 static void p2p_add_dev_from_probe_req(struct p2p_data *p2p, const u8 *addr,
1878 struct p2p_device * p2p_add_dev_from_go_neg_req(struct p2p_data *p2p,
1934 int p2p_match_dev_type(struct p2p_data *p2p, struct wpabuf *wps)
1960 struct wpabuf * p2p_build_probe_resp_ies(struct p2p_data *p2p)
2003 p2p_reply_probe(struct p2p_data *p2p, const u8 *addr, const u8 *dst,
2143 p2p_probe_req_rx(struct p2p_data *p2p, const u8 *addr, const u8 *dst,
2178 static int p2p_assoc_req_ie_wlan_ap(struct p2p_data *p2p, const u8 *bssid,
2228 int p2p_assoc_req_ie(struct p2p_data *p2p, const u8 *bssid, u8 *buf,
2333 static void p2p_clear_go_neg(struct p2p_data *p2p)
2341 void p2p_wps_success_cb(struct p2p_data *p2p, const u8 *mac_addr)
2364 void p2p_group_formation_failed(struct p2p_data *p2p)
2378 struct p2p_data * p2p_init(const struct p2p_config *cfg)
2380 struct p2p_data *p2p;
2445 void p2p_deinit(struct p2p_data *p2p)
2481 void p2p_flush(struct p2p_data *p2p)
2500 int p2p_unauthorize(struct p2p_data *p2p, const u8 *addr)
2528 int p2p_set_dev_name(struct p2p_data *p2p, const char *dev_name)
2541 int p2p_set_manufacturer(struct p2p_data *p2p, const char *manufacturer)
2555 int p2p_set_model_name(struct p2p_data *p2p, const char *model_name)
2569 int p2p_set_model_number(struct p2p_data *p2p, const char *model_number)
2583 int p2p_set_serial_number(struct p2p_data *p2p, const char *serial_number)
2597 void p2p_set_config_methods(struct p2p_data *p2p, u16 config_methods)
2603 void p2p_set_uuid(struct p2p_data *p2p, const u8 *uuid)
2609 int p2p_set_pri_dev_type(struct p2p_data *p2p, const u8 *pri_dev_type)
2616 int p2p_set_sec_dev_types(struct p2p_data *p2p, const u8 dev_types[][8],
2627 void p2p_remove_wps_vendor_extensions(struct p2p_data *p2p)
2638 int p2p_add_wps_vendor_extension(struct p2p_data *p2p,
2661 int p2p_set_country(struct p2p_data *p2p, const char *country)
2668 void p2p_continue_find(struct p2p_data *p2p)
2722 static void p2p_sd_cb(struct p2p_data *p2p, int success)
2753 static void p2p_retry_pd(struct p2p_data *p2p)
2783 static void p2p_prov_disc_cb(struct p2p_data *p2p, int success)
2840 int p2p_scan_res_handler(struct p2p_data *p2p, const u8 *bssid, int freq,
2865 void p2p_scan_res_handled(struct p2p_data *p2p)
2880 void p2p_scan_ie(struct p2p_data *p2p, struct wpabuf *ies, const u8 *dev_id)
2906 size_t p2p_scan_ie_buf_len(struct p2p_data *p2p)
2925 static void p2p_go_neg_req_cb(struct p2p_data *p2p, int success)
2979 static void p2p_go_neg_resp_cb(struct p2p_data *p2p, int success)
2992 static void p2p_go_neg_resp_failure_cb(struct p2p_data *p2p, int success,
3009 static void p2p_go_neg_conf_cb(struct p2p_data *p2p,
3042 void p2p_send_action_cb(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
3108 void p2p_listen_cb(struct p2p_data *p2p, unsigned int freq,
3142 int p2p_listen_end(struct p2p_data *p2p, unsigned int freq)
3197 static void p2p_timeout_connect(struct p2p_data *p2p)
3219 static void p2p_timeout_connect_listen(struct p2p_data *p2p)
3240 static void p2p_timeout_wait_peer_connect(struct p2p_data *p2p)
3252 static void p2p_timeout_wait_peer_idle(struct p2p_data *p2p)
3274 static void p2p_timeout_sd_during_find(struct p2p_data *p2p)
3286 static void p2p_timeout_prov_disc_during_find(struct p2p_data *p2p)
3294 static void p2p_timeout_prov_disc_req(struct p2p_data *p2p)
3335 static void p2p_timeout_invite(struct p2p_data *p2p)
3352 static void p2p_timeout_invite_listen(struct p2p_data *p2p)
3373 struct p2p_data *p2p = eloop_ctx;
3447 int p2p_reject(struct p2p_data *p2p, const u8 *peer_addr)
3496 const struct p2p_peer_info * p2p_get_peer_info(struct p2p_data *p2p,
3647 int p2p_peer_known(struct p2p_data *p2p, const u8 *addr)
3653 void p2p_set_client_discoverability(struct p2p_data *p2p, int enabled)
3701 int p2p_presence_req(struct p2p_data *p2p, const u8 *go_interface_addr,
3756 static void p2p_process_presence_req(struct p2p_data *p2p, const u8 *da,
3822 static void p2p_process_presence_resp(struct p2p_data *p2p, const u8 *da,
3857 struct p2p_data *p2p = eloop_ctx;
3892 int p2p_ext_listen(struct p2p_data *p2p, unsigned int period,
3926 void p2p_deauth_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
3948 void p2p_disassoc_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
3970 void p2p_set_managed_oper(struct p2p_data *p2p, int enabled)
3982 int p2p_set_listen_channel(struct p2p_data *p2p, u8 reg_class, u8 channel)
3996 int p2p_set_ssid_postfix(struct p2p_data *p2p, const u8 *postfix, size_t len)
4011 int p2p_set_oper_channel(struct p2p_data *p2p, u8 op_reg_class, u8 op_channel,
4026 int p2p_set_pref_chan(struct p2p_data *p2p, unsigned int num_pref_chan,
4048 int p2p_get_interface_addr(struct p2p_data *p2p, const u8 *dev_addr,
4059 int p2p_get_dev_addr(struct p2p_data *p2p, const u8 *iface_addr,
4070 void p2p_set_peer_filter(struct p2p_data *p2p, const u8 *addr)
4081 void p2p_set_cross_connect(struct p2p_data *p2p, int enabled)
4091 int p2p_get_oper_freq(struct p2p_data *p2p, const u8 *iface_addr)
4102 void p2p_set_intra_bss_dist(struct p2p_data *p2p, int enabled)
4110 void p2p_update_channel_list(struct p2p_data *p2p, struct p2p_channels *chan)
4117 int p2p_send_action(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
4146 void p2p_set_best_channels(struct p2p_data *p2p, int freq_24, int freq_5,
4157 void p2p_set_own_freq_preference(struct p2p_data *p2p, int freq)
4164 const u8 * p2p_get_go_neg_peer(struct p2p_data *p2p)
4173 p2p_get_peer_found(struct p2p_data *p2p, const u8 *addr, int next)
4213 int p2p_search_in_progress(struct p2p_data *p2p)
4222 int p2p_in_progress(struct p2p_data *p2p)
4233 void p2p_set_config_timeout(struct p2p_data *p2p, u8 go_timeout,
4243 void p2p_increase_search_delay(struct p2p_data *p2p, unsigned int delay)
4252 static void p2p_update_wfd_ie_groups(struct p2p_data *p2p)
4264 int p2p_set_wfd_ie_beacon(struct p2p_data *p2p, struct wpabuf *ie)
4273 int p2p_set_wfd_ie_probe_req(struct p2p_data *p2p, struct wpabuf *ie)
4281 int p2p_set_wfd_ie_probe_resp(struct p2p_data *p2p, struct wpabuf *ie)
4290 int p2p_set_wfd_ie_assoc_req(struct p2p_data *p2p, struct wpabuf *ie)
4298 int p2p_set_wfd_ie_invitation(struct p2p_data *p2p, struct wpabuf *ie)
4306 int p2p_set_wfd_ie_prov_disc_req(struct p2p_data *p2p, struct wpabuf *ie)
4314 int p2p_set_wfd_ie_prov_disc_resp(struct p2p_data *p2p, struct wpabuf *ie)
4322 int p2p_set_wfd_ie_go_neg(struct p2p_data *p2p, struct wpabuf *ie)
4330 int p2p_set_wfd_dev_info(struct p2p_data *p2p, const struct wpabuf *elem)
4344 int p2p_set_wfd_assoc_bssid(struct p2p_data *p2p, const struct wpabuf *elem)
4358 int p2p_set_wfd_coupled_sink_info(struct p2p_data *p2p,
4375 int p2p_set_disc_int(struct p2p_data *p2p, int min_disc_int, int max_disc_int,
4391 void p2p_dbg(struct p2p_data *p2p, const char *fmt, ...)
4407 void p2p_info(struct p2p_data *p2p, const char *fmt, ...)
4423 void p2p_err(struct p2p_data *p2p, const char *fmt, ...)