Lines Matching refs:p2p_data

22 static void p2p_device_free(struct p2p_data *p2p, struct p2p_device *dev);
23 static void p2p_process_presence_req(struct p2p_data *p2p, const u8 *da,
26 static void p2p_process_presence_resp(struct p2p_data *p2p, const u8 *da,
51 static void p2p_expire_peers(struct p2p_data *p2p)
106 struct p2p_data *p2p = eloop_ctx;
148 const char * p2p_get_state_txt(struct p2p_data *p2p)
154 u16 p2p_get_provisioning_info(struct p2p_data *p2p, const u8 *addr)
169 void p2p_clear_provisioning_info(struct p2p_data *p2p, const u8 *addr)
182 void p2p_set_state(struct p2p_data *p2p, int new_state)
198 void p2p_set_timeout(struct p2p_data *p2p, unsigned int sec, unsigned int usec)
207 void p2p_clear_timeout(struct p2p_data *p2p)
214 void p2p_go_neg_failed(struct p2p_data *p2p, struct p2p_device *peer,
241 static void p2p_listen_in_find(struct p2p_data *p2p, int dev_disc)
296 int p2p_listen(struct p2p_data *p2p, unsigned int timeout)
348 static void p2p_device_clear_reported(struct p2p_data *p2p)
362 struct p2p_device * p2p_get_device(struct p2p_data *p2p, const u8 *addr)
379 struct p2p_device * p2p_get_device_interface(struct p2p_data *p2p,
400 static struct p2p_device * p2p_create_device(struct p2p_data *p2p,
446 static int p2p_add_group_clients(struct p2p_data *p2p, const u8 *go_dev_addr,
526 static void p2p_copy_wps_info(struct p2p_data *p2p, struct p2p_device *dev,
671 int p2p_add_device(struct p2p_data *p2p, const u8 *addr, int freq,
843 static void p2p_device_free(struct p2p_data *p2p, struct p2p_device *dev)
879 static int p2p_get_next_prog_freq(struct p2p_data *p2p)
933 static void p2p_search(struct p2p_data *p2p)
973 struct p2p_data *p2p = eloop_ctx;
979 static int p2p_run_after_scan(struct p2p_data *p2p)
1028 struct p2p_data *p2p = eloop_ctx;
1040 static void p2p_free_req_dev_types(struct p2p_data *p2p)
1048 int p2p_find(struct p2p_data *p2p, unsigned int timeout,
1129 void p2p_stop_find_for_freq(struct p2p_data *p2p, int freq)
1148 void p2p_stop_listen_for_freq(struct p2p_data *p2p, int freq)
1171 void p2p_stop_listen(struct p2p_data *p2p)
1183 void p2p_stop_find(struct p2p_data *p2p)
1190 static int p2p_prepare_channel_pref(struct p2p_data *p2p,
1229 static void p2p_prepare_channel_best(struct p2p_data *p2p)
1321 int p2p_prepare_channel(struct p2p_data *p2p, struct p2p_device *dev,
1374 int p2p_connect(struct p2p_data *p2p, const u8 *peer_addr,
1487 int p2p_authorize(struct p2p_data *p2p, const u8 *peer_addr,
1538 void p2p_add_dev_info(struct p2p_data *p2p, const u8 *addr,
1596 void p2p_build_ssid(struct p2p_data *p2p, u8 *ssid, size_t *ssid_len)
1606 int p2p_go_params(struct p2p_data *p2p, struct p2p_go_neg_results *params)
1614 void p2p_go_complete(struct p2p_data *p2p, struct p2p_device *peer)
1692 static void p2p_rx_p2p_action(struct p2p_data *p2p, const u8 *sa,
1739 static void p2p_rx_action_public(struct p2p_data *p2p, const u8 *da,
1776 void p2p_rx_action(struct p2p_data *p2p, const u8 *da, const u8 *sa,
1825 struct p2p_data *p2p = eloop_ctx;
1845 struct p2p_data *p2p = eloop_ctx;
1858 static void p2p_add_dev_from_probe_req(struct p2p_data *p2p, const u8 *addr,
1924 struct p2p_device * p2p_add_dev_from_go_neg_req(struct p2p_data *p2p,
1980 int p2p_match_dev_type(struct p2p_data *p2p, struct wpabuf *wps)
2006 struct wpabuf * p2p_build_probe_resp_ies(struct p2p_data *p2p)
2060 p2p_reply_probe(struct p2p_data *p2p, const u8 *addr, const u8 *dst,
2215 p2p_probe_req_rx(struct p2p_data *p2p, const u8 *addr, const u8 *dst,
2252 static int p2p_assoc_req_ie_wlan_ap(struct p2p_data *p2p, const u8 *bssid,
2302 int p2p_assoc_req_ie(struct p2p_data *p2p, const u8 *bssid, u8 *buf,
2414 static void p2p_clear_go_neg(struct p2p_data *p2p)
2422 void p2p_wps_success_cb(struct p2p_data *p2p, const u8 *mac_addr)
2445 void p2p_group_formation_failed(struct p2p_data *p2p)
2459 struct p2p_data * p2p_init(const struct p2p_config *cfg)
2461 struct p2p_data *p2p;
2524 void p2p_deinit(struct p2p_data *p2p)
2561 void p2p_flush(struct p2p_data *p2p)
2576 int p2p_unauthorize(struct p2p_data *p2p, const u8 *addr)
2605 int p2p_set_dev_name(struct p2p_data *p2p, const char *dev_name)
2618 int p2p_set_manufacturer(struct p2p_data *p2p, const char *manufacturer)
2632 int p2p_set_model_name(struct p2p_data *p2p, const char *model_name)
2646 int p2p_set_model_number(struct p2p_data *p2p, const char *model_number)
2660 int p2p_set_serial_number(struct p2p_data *p2p, const char *serial_number)
2674 void p2p_set_config_methods(struct p2p_data *p2p, u16 config_methods)
2680 void p2p_set_uuid(struct p2p_data *p2p, const u8 *uuid)
2686 int p2p_set_pri_dev_type(struct p2p_data *p2p, const u8 *pri_dev_type)
2693 int p2p_set_sec_dev_types(struct p2p_data *p2p, const u8 dev_types[][8],
2704 void p2p_remove_wps_vendor_extensions(struct p2p_data *p2p)
2715 int p2p_add_wps_vendor_extension(struct p2p_data *p2p,
2738 int p2p_set_country(struct p2p_data *p2p, const char *country)
2745 void p2p_continue_find(struct p2p_data *p2p)
2773 static void p2p_sd_cb(struct p2p_data *p2p, int success)
2814 static void p2p_retry_pd(struct p2p_data *p2p)
2845 static void p2p_prov_disc_cb(struct p2p_data *p2p, int success)
2894 int p2p_scan_res_handler(struct p2p_data *p2p, const u8 *bssid, int freq,
2919 void p2p_scan_res_handled(struct p2p_data *p2p)
2934 void p2p_scan_ie(struct p2p_data *p2p, struct wpabuf *ies, const u8 *dev_id)
2964 size_t p2p_scan_ie_buf_len(struct p2p_data *p2p)
2987 static void p2p_go_neg_req_cb(struct p2p_data *p2p, int success)
3042 static void p2p_go_neg_resp_cb(struct p2p_data *p2p, int success)
3055 static void p2p_go_neg_resp_failure_cb(struct p2p_data *p2p, int success,
3081 static void p2p_go_neg_conf_cb(struct p2p_data *p2p,
3146 void p2p_send_action_cb(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
3216 void p2p_listen_cb(struct p2p_data *p2p, unsigned int freq,
3250 int p2p_listen_end(struct p2p_data *p2p, unsigned int freq)
3305 static void p2p_timeout_connect(struct p2p_data *p2p)
3332 static void p2p_timeout_connect_listen(struct p2p_data *p2p)
3353 static void p2p_timeout_wait_peer_connect(struct p2p_data *p2p)
3365 static void p2p_timeout_wait_peer_idle(struct p2p_data *p2p)
3388 static void p2p_timeout_sd_during_find(struct p2p_data *p2p)
3399 static void p2p_timeout_prov_disc_during_find(struct p2p_data *p2p)
3407 static void p2p_timeout_prov_disc_req(struct p2p_data *p2p)
3448 static void p2p_timeout_invite(struct p2p_data *p2p)
3465 static void p2p_timeout_invite_listen(struct p2p_data *p2p)
3487 struct p2p_data *p2p = eloop_ctx;
3557 int p2p_reject(struct p2p_data *p2p, const u8 *peer_addr)
3608 const struct p2p_peer_info * p2p_get_peer_info(struct p2p_data *p2p,
3754 int p2p_peer_known(struct p2p_data *p2p, const u8 *addr)
3760 void p2p_set_client_discoverability(struct p2p_data *p2p, int enabled)
3808 int p2p_presence_req(struct p2p_data *p2p, const u8 *go_interface_addr,
3863 static void p2p_process_presence_req(struct p2p_data *p2p, const u8 *da,
3929 static void p2p_process_presence_resp(struct p2p_data *p2p, const u8 *da,
3969 struct p2p_data *p2p = eloop_ctx;
4013 int p2p_ext_listen(struct p2p_data *p2p, unsigned int period,
4047 void p2p_deauth_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
4071 void p2p_disassoc_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
4095 void p2p_set_managed_oper(struct p2p_data *p2p, int enabled)
4114 int p2p_set_listen_channel(struct p2p_data *p2p, u8 reg_class, u8 channel,
4145 u8 p2p_get_listen_channel(struct p2p_data *p2p)
4151 int p2p_set_ssid_postfix(struct p2p_data *p2p, const u8 *postfix, size_t len)
4166 int p2p_set_oper_channel(struct p2p_data *p2p, u8 op_reg_class, u8 op_channel,
4181 int p2p_set_pref_chan(struct p2p_data *p2p, unsigned int num_pref_chan,
4203 int p2p_set_no_go_freq(struct p2p_data *p2p,
4228 int p2p_get_interface_addr(struct p2p_data *p2p, const u8 *dev_addr,
4239 int p2p_get_dev_addr(struct p2p_data *p2p, const u8 *iface_addr,
4250 void p2p_set_peer_filter(struct p2p_data *p2p, const u8 *addr)
4261 void p2p_set_cross_connect(struct p2p_data *p2p, int enabled)
4271 int p2p_get_oper_freq(struct p2p_data *p2p, const u8 *iface_addr)
4282 void p2p_set_intra_bss_dist(struct p2p_data *p2p, int enabled)
4290 void p2p_update_channel_list(struct p2p_data *p2p,
4303 int p2p_send_action(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
4332 void p2p_set_best_channels(struct p2p_data *p2p, int freq_24, int freq_5,
4343 void p2p_set_own_freq_preference(struct p2p_data *p2p, int freq)
4350 const u8 * p2p_get_go_neg_peer(struct p2p_data *p2p)
4359 p2p_get_peer_found(struct p2p_data *p2p, const u8 *addr, int next)
4399 int p2p_in_progress(struct p2p_data *p2p)
4409 void p2p_set_config_timeout(struct p2p_data *p2p, u8 go_timeout,
4421 static void p2p_update_wfd_ie_groups(struct p2p_data *p2p)
4433 int p2p_set_wfd_ie_beacon(struct p2p_data *p2p, struct wpabuf *ie)
4442 int p2p_set_wfd_ie_probe_req(struct p2p_data *p2p, struct wpabuf *ie)
4450 int p2p_set_wfd_ie_probe_resp(struct p2p_data *p2p, struct wpabuf *ie)
4459 int p2p_set_wfd_ie_assoc_req(struct p2p_data *p2p, struct wpabuf *ie)
4467 int p2p_set_wfd_ie_invitation(struct p2p_data *p2p, struct wpabuf *ie)
4475 int p2p_set_wfd_ie_prov_disc_req(struct p2p_data *p2p, struct wpabuf *ie)
4483 int p2p_set_wfd_ie_prov_disc_resp(struct p2p_data *p2p, struct wpabuf *ie)
4491 int p2p_set_wfd_ie_go_neg(struct p2p_data *p2p, struct wpabuf *ie)
4499 int p2p_set_wfd_dev_info(struct p2p_data *p2p, const struct wpabuf *elem)
4513 int p2p_set_wfd_assoc_bssid(struct p2p_data *p2p, const struct wpabuf *elem)
4527 int p2p_set_wfd_coupled_sink_info(struct p2p_data *p2p,
4544 int p2p_set_disc_int(struct p2p_data *p2p, int min_disc_int, int max_disc_int,
4560 void p2p_dbg(struct p2p_data *p2p, const char *fmt, ...)
4576 void p2p_info(struct p2p_data *p2p, const char *fmt, ...)
4592 void p2p_err(struct p2p_data *p2p, const char *fmt, ...)
4608 void p2p_loop_on_known_peers(struct p2p_data *p2p,
4623 static struct wpabuf * p2p_build_nfc_handover(struct p2p_data *p2p,
4685 struct wpabuf * p2p_build_nfc_handover_req(struct p2p_data *p2p,
4695 struct wpabuf * p2p_build_nfc_handover_sel(struct p2p_data *p2p,
4705 int p2p_process_nfc_connection_handover(struct p2p_data *p2p,
4828 void p2p_set_authorized_oob_dev_pw_id(struct p2p_data *p2p, u16 dev_pw_id,
4849 int p2p_set_passphrase_len(struct p2p_data *p2p, unsigned int len)
4858 void p2p_set_vendor_elems(struct p2p_data *p2p, struct wpabuf **vendor_elem)