Lines Matching refs:p2p_data

27 static void p2p_device_free(struct p2p_data *p2p, struct p2p_device *dev);
28 static void p2p_process_presence_req(struct p2p_data *p2p, const u8 *da,
31 static void p2p_process_presence_resp(struct p2p_data *p2p, const u8 *da,
54 static void p2p_expire_peers(struct p2p_data *p2p)
73 struct p2p_data *p2p = eloop_ctx;
115 void p2p_set_state(struct p2p_data *p2p, int new_state)
123 void p2p_set_timeout(struct p2p_data *p2p, unsigned int sec, unsigned int usec)
133 void p2p_clear_timeout(struct p2p_data *p2p)
141 void p2p_go_neg_failed(struct p2p_data *p2p, struct p2p_device *peer,
161 static void p2p_listen_in_find(struct p2p_data *p2p)
201 int p2p_listen(struct p2p_data *p2p, unsigned int timeout)
247 static void p2p_device_clear_reported(struct p2p_data *p2p)
261 struct p2p_device * p2p_get_device(struct p2p_data *p2p, const u8 *addr)
278 struct p2p_device * p2p_get_device_interface(struct p2p_data *p2p,
299 static struct p2p_device * p2p_create_device(struct p2p_data *p2p,
347 static int p2p_add_group_clients(struct p2p_data *p2p, const u8 *go_dev_addr,
499 int p2p_add_device(struct p2p_data *p2p, const u8 *addr, int freq, int level,
629 static void p2p_device_free(struct p2p_data *p2p, struct p2p_device *dev)
660 static int p2p_get_next_prog_freq(struct p2p_data *p2p)
715 static void p2p_search(struct p2p_data *p2p)
778 struct p2p_data *p2p = eloop_ctx;
784 static int p2p_run_after_scan(struct p2p_data *p2p)
839 struct p2p_data *p2p = eloop_ctx;
852 static void p2p_free_req_dev_types(struct p2p_data *p2p)
860 int p2p_find(struct p2p_data *p2p, unsigned int timeout,
925 void p2p_stop_find_for_freq(struct p2p_data *p2p, int freq)
945 void p2p_stop_find(struct p2p_data *p2p)
951 static int p2p_prepare_channel(struct p2p_data *p2p, unsigned int force_freq)
1030 int p2p_connect(struct p2p_data *p2p, const u8 *peer_addr,
1130 int p2p_authorize(struct p2p_data *p2p, const u8 *peer_addr,
1178 void p2p_add_dev_info(struct p2p_data *p2p, const u8 *addr,
1237 void p2p_build_ssid(struct p2p_data *p2p, u8 *ssid, size_t *ssid_len)
1247 int p2p_go_params(struct p2p_data *p2p, struct p2p_go_neg_results *params)
1255 void p2p_go_complete(struct p2p_data *p2p, struct p2p_device *peer)
1322 static void p2p_rx_p2p_action(struct p2p_data *p2p, const u8 *sa,
1370 void p2p_rx_action_public(struct p2p_data *p2p, const u8 *da, const u8 *sa,
1412 void p2p_rx_action(struct p2p_data *p2p, const u8 *da, const u8 *sa,
1469 struct p2p_data *p2p = eloop_ctx;
1480 struct p2p_data *p2p = eloop_ctx;
1488 static void p2p_add_dev_from_probe_req(struct p2p_data *p2p, const u8 *addr,
1550 struct p2p_device * p2p_add_dev_from_go_neg_req(struct p2p_data *p2p,
1606 int p2p_match_dev_type(struct p2p_data *p2p, struct wpabuf *wps)
1632 struct wpabuf * p2p_build_probe_resp_ies(struct p2p_data *p2p)
1656 static void p2p_reply_probe(struct p2p_data *p2p, const u8 *addr, const u8 *ie,
1762 int p2p_probe_req_rx(struct p2p_data *p2p, const u8 *addr, const u8 *ie,
1797 static int p2p_assoc_req_ie_wlan_ap(struct p2p_data *p2p, const u8 *bssid,
1847 int p2p_assoc_req_ie(struct p2p_data *p2p, const u8 *bssid, u8 *buf,
1907 static void p2p_clear_go_neg(struct p2p_data *p2p)
1915 void p2p_wps_success_cb(struct p2p_data *p2p, const u8 *mac_addr)
1942 void p2p_group_formation_failed(struct p2p_data *p2p)
1959 struct p2p_data * p2p_init(const struct p2p_config *cfg)
1961 struct p2p_data *p2p;
2003 void p2p_deinit(struct p2p_data *p2p)
2023 void p2p_flush(struct p2p_data *p2p)
2042 int p2p_unauthorize(struct p2p_data *p2p, const u8 *addr)
2071 int p2p_set_dev_name(struct p2p_data *p2p, const char *dev_name)
2084 int p2p_set_manufacturer(struct p2p_data *p2p, const char *manufacturer)
2098 int p2p_set_model_name(struct p2p_data *p2p, const char *model_name)
2112 int p2p_set_model_number(struct p2p_data *p2p, const char *model_number)
2126 int p2p_set_serial_number(struct p2p_data *p2p, const char *serial_number)
2140 void p2p_set_config_methods(struct p2p_data *p2p, u16 config_methods)
2146 void p2p_set_uuid(struct p2p_data *p2p, const u8 *uuid)
2152 int p2p_set_pri_dev_type(struct p2p_data *p2p, const u8 *pri_dev_type)
2159 int p2p_set_sec_dev_types(struct p2p_data *p2p, const u8 dev_types[][8],
2170 void p2p_remove_wps_vendor_extensions(struct p2p_data *p2p)
2181 int p2p_add_wps_vendor_extension(struct p2p_data *p2p,
2204 int p2p_set_country(struct p2p_data *p2p, const char *country)
2211 void p2p_continue_find(struct p2p_data *p2p)
2237 static void p2p_sd_cb(struct p2p_data *p2p, int success)
2270 void p2p_retry_pd(struct p2p_data *p2p)
2303 static void p2p_prov_disc_cb(struct p2p_data *p2p, int success)
2347 int p2p_scan_res_handler(struct p2p_data *p2p, const u8 *bssid, int freq,
2366 void p2p_scan_res_handled(struct p2p_data *p2p)
2382 void p2p_scan_ie(struct p2p_data *p2p, struct wpabuf *ies)
2404 static void p2p_go_neg_req_cb(struct p2p_data *p2p, int success)
2447 static void p2p_go_neg_resp_cb(struct p2p_data *p2p, int success)
2463 static void p2p_go_neg_resp_failure_cb(struct p2p_data *p2p, int success)
2475 static void p2p_go_neg_conf_cb(struct p2p_data *p2p,
2513 void p2p_send_action_cb(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
2568 void p2p_listen_cb(struct p2p_data *p2p, unsigned int freq,
2607 int p2p_listen_end(struct p2p_data *p2p, unsigned int freq)
2636 static void p2p_timeout_connect(struct p2p_data *p2p)
2644 static void p2p_timeout_connect_listen(struct p2p_data *p2p)
2669 static void p2p_timeout_wait_peer_connect(struct p2p_data *p2p)
2689 static void p2p_timeout_wait_peer_idle(struct p2p_data *p2p)
2716 static void p2p_timeout_sd_during_find(struct p2p_data *p2p)
2729 static void p2p_timeout_prov_disc_during_find(struct p2p_data *p2p)
2738 static void p2p_timeout_prov_disc_req(struct p2p_data *p2p)
2766 static void p2p_timeout_invite(struct p2p_data *p2p)
2784 static void p2p_timeout_invite_listen(struct p2p_data *p2p)
2805 struct p2p_data *p2p = eloop_ctx;
2869 int p2p_reject(struct p2p_data *p2p, const u8 *peer_addr)
2921 int p2p_get_peer_info(struct p2p_data *p2p, const u8 *addr, int next,
3067 void p2p_set_client_discoverability(struct p2p_data *p2p, int enabled)
3117 int p2p_presence_req(struct p2p_data *p2p, const u8 *go_interface_addr,
3173 static void p2p_process_presence_req(struct p2p_data *p2p, const u8 *da,
3244 static void p2p_process_presence_resp(struct p2p_data *p2p, const u8 *da,
3285 struct p2p_data *p2p = eloop_ctx;
3325 int p2p_ext_listen(struct p2p_data *p2p, unsigned int period,
3362 void p2p_deauth_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
3385 void p2p_disassoc_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
3408 void p2p_set_managed_oper(struct p2p_data *p2p, int enabled)
3422 int p2p_set_listen_channel(struct p2p_data *p2p, u8 reg_class, u8 channel)
3436 int p2p_set_ssid_postfix(struct p2p_data *p2p, const u8 *postfix, size_t len)
3451 int p2p_set_oper_channel(struct p2p_data *p2p, u8 op_reg_class, u8 op_channel,
3467 int p2p_get_interface_addr(struct p2p_data *p2p, const u8 *dev_addr,
3478 int p2p_get_dev_addr(struct p2p_data *p2p, const u8 *iface_addr,
3489 void p2p_set_peer_filter(struct p2p_data *p2p, const u8 *addr)
3501 void p2p_set_cross_connect(struct p2p_data *p2p, int enabled)
3512 int p2p_get_oper_freq(struct p2p_data *p2p, const u8 *iface_addr)
3523 void p2p_set_intra_bss_dist(struct p2p_data *p2p, int enabled)
3531 void p2p_update_channel_list(struct p2p_data *p2p, struct p2p_channels *chan)
3538 int p2p_send_action(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
3569 void p2p_set_best_channels(struct p2p_data *p2p, int freq_24, int freq_5,
3580 const u8 * p2p_get_go_neg_peer(struct p2p_data *p2p)
3589 p2p_get_peer_found(struct p2p_data *p2p, const u8 *addr, int next)