Lines Matching defs:p2p
53 void p2p_expire_peers(struct p2p_data *p2p) in p2p_expire_peers()
141 const char * p2p_get_state_txt(struct p2p_data *p2p) in p2p_get_state_txt()
147 struct p2ps_advertisement * p2p_get_p2ps_adv_list(struct p2p_data *p2p) in p2p_get_p2ps_adv_list()
153 void p2p_set_intended_addr(struct p2p_data *p2p, const u8 *intended_addr) in p2p_set_intended_addr()
160 u16 p2p_get_provisioning_info(struct p2p_data *p2p, const u8 *addr) in p2p_get_provisioning_info()
175 void p2p_clear_provisioning_info(struct p2p_data *p2p, const u8 *addr) in p2p_clear_provisioning_info()
188 void p2p_set_state(struct p2p_data *p2p, int new_state) in p2p_set_state()
204 void p2p_set_timeout(struct p2p_data *p2p, unsigned int sec, unsigned int usec) in p2p_set_timeout()
213 void p2p_clear_timeout(struct p2p_data *p2p) in p2p_clear_timeout()
220 void p2p_go_neg_failed(struct p2p_data *p2p, int status) in p2p_go_neg_failed()
253 static void p2p_listen_in_find(struct p2p_data *p2p, int dev_disc) in p2p_listen_in_find()
310 int p2p_listen(struct p2p_data *p2p, unsigned int timeout) in p2p_listen()
363 static void p2p_device_clear_reported(struct p2p_data *p2p) in p2p_device_clear_reported()
379 struct p2p_device * p2p_get_device(struct p2p_data *p2p, const u8 *addr) in p2p_get_device()
396 struct p2p_device * p2p_get_device_interface(struct p2p_data *p2p, in p2p_get_device_interface()
417 static struct p2p_device * p2p_create_device(struct p2p_data *p2p, in p2p_create_device()
469 static int p2p_add_group_clients(struct p2p_data *p2p, const u8 *go_dev_addr, in p2p_add_group_clients()
550 static void p2p_copy_wps_info(struct p2p_data *p2p, struct p2p_device *dev, in p2p_copy_wps_info()
726 int p2p_add_device(struct p2p_data *p2p, const u8 *addr, int freq, in p2p_add_device()
930 static void p2p_device_free(struct p2p_data *p2p, struct p2p_device *dev) in p2p_device_free()
966 static int p2p_get_next_prog_freq(struct p2p_data *p2p) in p2p_get_next_prog_freq()
1020 static void p2p_search(struct p2p_data *p2p) in p2p_search()
1063 struct p2p_data *p2p = eloop_ctx; in p2p_find_timeout() local
1069 void p2p_notify_scan_trigger_status(struct p2p_data *p2p, int status) in p2p_notify_scan_trigger_status()
1085 static int p2p_run_after_scan(struct p2p_data *p2p) in p2p_run_after_scan()
1118 struct p2p_data *p2p = eloop_ctx; in p2p_scan_timeout() local
1130 static void p2p_free_req_dev_types(struct p2p_data *p2p) in p2p_free_req_dev_types()
1138 static int p2ps_gen_hash(struct p2p_data *p2p, const char *str, u8 *hash) in p2ps_gen_hash()
1173 int p2p_find(struct p2p_data *p2p, unsigned int timeout, in p2p_find()
1320 void p2p_stop_find_for_freq(struct p2p_data *p2p, int freq) in p2p_stop_find_for_freq()
1343 void p2p_stop_listen_for_freq(struct p2p_data *p2p, int freq) in p2p_stop_listen_for_freq()
1380 void p2p_stop_listen(struct p2p_data *p2p) in p2p_stop_listen()
1392 void p2p_stop_find(struct p2p_data *p2p) in p2p_stop_find()
1399 static int p2p_prepare_channel_pref(struct p2p_data *p2p, in p2p_prepare_channel_pref()
1438 static void p2p_prepare_channel_best(struct p2p_data *p2p) in p2p_prepare_channel_best()
1544 int p2p_prepare_channel(struct p2p_data *p2p, struct p2p_device *dev, in p2p_prepare_channel()
1597 int p2p_connect(struct p2p_data *p2p, const u8 *peer_addr, in p2p_connect()
1699 int p2p_authorize(struct p2p_data *p2p, const u8 *peer_addr, in p2p_authorize()
1750 void p2p_add_dev_info(struct p2p_data *p2p, const u8 *addr, in p2p_add_dev_info()
1808 void p2p_build_ssid(struct p2p_data *p2p, u8 *ssid, size_t *ssid_len) in p2p_build_ssid()
1818 int p2p_go_params(struct p2p_data *p2p, struct p2p_go_neg_results *params) in p2p_go_params()
1834 void p2p_go_complete(struct p2p_data *p2p, struct p2p_device *peer) in p2p_go_complete()
1900 static void p2p_rx_p2p_action(struct p2p_data *p2p, const u8 *sa, in p2p_rx_p2p_action()
1946 static void p2p_rx_action_public(struct p2p_data *p2p, const u8 *da, in p2p_rx_action_public()
1983 void p2p_rx_action(struct p2p_data *p2p, const u8 *da, const u8 *sa, in p2p_rx_action()
2032 struct p2p_data *p2p = eloop_ctx; in p2p_go_neg_start() local
2053 struct p2p_data *p2p = eloop_ctx; in p2p_invite_start() local
2067 static void p2p_add_dev_from_probe_req(struct p2p_data *p2p, const u8 *addr, in p2p_add_dev_from_probe_req()
2149 struct p2p_device * p2p_add_dev_from_go_neg_req(struct p2p_data *p2p, in p2p_add_dev_from_go_neg_req()
2205 int p2p_match_dev_type(struct p2p_data *p2p, struct wpabuf *wps) in p2p_match_dev_type()
2232 struct wpabuf * p2p_build_probe_resp_ies(struct p2p_data *p2p, in p2p_build_probe_resp_ies()
2294 static int p2p_build_probe_resp_buf(struct p2p_data *p2p, struct wpabuf *buf, in p2p_build_probe_resp_buf()
2347 static int p2p_service_find_asp(struct p2p_data *p2p, const u8 *hash) in p2p_service_find_asp()
2373 p2p_reply_probe(struct p2p_data *p2p, const u8 *addr, const u8 *dst, in p2p_reply_probe()
2541 p2p_probe_req_rx(struct p2p_data *p2p, const u8 *addr, const u8 *dst, in p2p_probe_req_rx()
2593 static int p2p_assoc_req_ie_wlan_ap(struct p2p_data *p2p, const u8 *bssid, in p2p_assoc_req_ie_wlan_ap()
2654 int p2p_assoc_req_ie(struct p2p_data *p2p, const u8 *bssid, u8 *buf, in p2p_assoc_req_ie()
2733 p2p_service_p2ps_id(struct p2p_data *p2p, u32 adv_id) in p2p_service_p2ps_id()
2751 int p2p_service_del_asp(struct p2p_data *p2p, u32 adv_id) in p2p_service_del_asp()
2776 int p2p_service_add_asp(struct p2p_data *p2p, int auto_accept, u32 adv_id, in p2p_service_add_asp()
2865 void p2p_service_flush_asp(struct p2p_data *p2p) in p2p_service_flush_asp()
2919 static void p2p_clear_go_neg(struct p2p_data *p2p) in p2p_clear_go_neg()
2927 void p2p_wps_success_cb(struct p2p_data *p2p, const u8 *mac_addr) in p2p_wps_success_cb()
2949 void p2p_group_formation_failed(struct p2p_data *p2p) in p2p_group_formation_failed()
2963 bool is_p2p_6ghz_disabled(struct p2p_data *p2p) in is_p2p_6ghz_disabled()
2973 struct p2p_data *p2p; in p2p_init() local
3035 void p2p_deinit(struct p2p_data *p2p) in p2p_deinit()
3074 void p2p_flush(struct p2p_data *p2p) in p2p_flush()
3094 int p2p_unauthorize(struct p2p_data *p2p, const u8 *addr) in p2p_unauthorize()
3118 int p2p_set_dev_name(struct p2p_data *p2p, const char *dev_name) in p2p_set_dev_name()
3131 int p2p_set_manufacturer(struct p2p_data *p2p, const char *manufacturer) in p2p_set_manufacturer()
3145 int p2p_set_model_name(struct p2p_data *p2p, const char *model_name) in p2p_set_model_name()
3159 int p2p_set_model_number(struct p2p_data *p2p, const char *model_number) in p2p_set_model_number()
3173 int p2p_set_serial_number(struct p2p_data *p2p, const char *serial_number) in p2p_set_serial_number()
3187 void p2p_set_config_methods(struct p2p_data *p2p, u16 config_methods) in p2p_set_config_methods()
3193 void p2p_set_uuid(struct p2p_data *p2p, const u8 *uuid) in p2p_set_uuid()
3199 int p2p_set_pri_dev_type(struct p2p_data *p2p, const u8 *pri_dev_type) in p2p_set_pri_dev_type()
3206 int p2p_set_sec_dev_types(struct p2p_data *p2p, const u8 dev_types[][8], in p2p_set_sec_dev_types()
3217 void p2p_remove_wps_vendor_extensions(struct p2p_data *p2p) in p2p_remove_wps_vendor_extensions()
3228 int p2p_add_wps_vendor_extension(struct p2p_data *p2p, in p2p_add_wps_vendor_extension()
3251 int p2p_set_country(struct p2p_data *p2p, const char *country) in p2p_set_country()
3258 static int p2p_pre_find_operation(struct p2p_data *p2p, struct p2p_device *dev) in p2p_pre_find_operation()
3288 void p2p_continue_find(struct p2p_data *p2p) in p2p_continue_find()
3335 void p2p_sd_query_cb(struct p2p_data *p2p, int success) in p2p_sd_query_cb()
3389 static void p2p_retry_pd(struct p2p_data *p2p) in p2p_retry_pd()
3417 static void p2p_prov_disc_cb(struct p2p_data *p2p, int success) in p2p_prov_disc_cb()
3503 static void p2p_prov_disc_resp_cb(struct p2p_data *p2p, int success) in p2p_prov_disc_resp_cb()
3533 int p2p_scan_res_handler(struct p2p_data *p2p, const u8 *bssid, int freq, in p2p_scan_res_handler()
3560 void p2p_scan_res_handled(struct p2p_data *p2p, unsigned int delay) in p2p_scan_res_handled()
3580 void p2p_scan_ie(struct p2p_data *p2p, struct wpabuf *ies, const u8 *dev_id, in p2p_scan_ie()
3626 size_t p2p_scan_ie_buf_len(struct p2p_data *p2p) in p2p_scan_ie_buf_len()
3649 static void p2p_go_neg_req_cb(struct p2p_data *p2p, int success) in p2p_go_neg_req_cb()
3704 static void p2p_go_neg_resp_cb(struct p2p_data *p2p, int success) in p2p_go_neg_resp_cb()
3717 static void p2p_go_neg_resp_failure_cb(struct p2p_data *p2p, int success, in p2p_go_neg_resp_failure_cb()
3739 static void p2p_go_neg_conf_cb(struct p2p_data *p2p, in p2p_go_neg_conf_cb()
3804 void p2p_send_action_cb(struct p2p_data *p2p, unsigned int freq, const u8 *dst, in p2p_send_action_cb()
3865 void p2p_listen_cb(struct p2p_data *p2p, unsigned int freq, in p2p_listen_cb()
3900 int p2p_listen_end(struct p2p_data *p2p, unsigned int freq) in p2p_listen_end()
3968 static void p2p_timeout_connect(struct p2p_data *p2p) in p2p_timeout_connect()
3995 static void p2p_timeout_connect_listen(struct p2p_data *p2p) in p2p_timeout_connect_listen()
4016 static void p2p_timeout_wait_peer_connect(struct p2p_data *p2p) in p2p_timeout_wait_peer_connect()
4028 static void p2p_timeout_wait_peer_idle(struct p2p_data *p2p) in p2p_timeout_wait_peer_idle()
4049 static void p2p_timeout_sd_during_find(struct p2p_data *p2p) in p2p_timeout_sd_during_find()
4060 static void p2p_timeout_prov_disc_during_find(struct p2p_data *p2p) in p2p_timeout_prov_disc_during_find()
4068 static void p2p_timeout_prov_disc_req(struct p2p_data *p2p) in p2p_timeout_prov_disc_req()
4118 static void p2p_timeout_invite(struct p2p_data *p2p) in p2p_timeout_invite()
4137 static void p2p_timeout_invite_listen(struct p2p_data *p2p) in p2p_timeout_invite_listen()
4159 struct p2p_data *p2p = eloop_ctx; in p2p_state_timeout() local
4234 int p2p_reject(struct p2p_data *p2p, const u8 *peer_addr) in p2p_reject()
4287 const struct p2p_peer_info * p2p_get_peer_info(struct p2p_data *p2p, in p2p_get_peer_info()
4437 int p2p_peer_known(struct p2p_data *p2p, const u8 *addr) in p2p_peer_known()
4443 void p2p_set_client_discoverability(struct p2p_data *p2p, int enabled) in p2p_set_client_discoverability()
4491 int p2p_presence_req(struct p2p_data *p2p, const u8 *go_interface_addr, in p2p_presence_req()
4546 static void p2p_process_presence_req(struct p2p_data *p2p, const u8 *da, in p2p_process_presence_req()
4612 static void p2p_process_presence_resp(struct p2p_data *p2p, const u8 *da, in p2p_process_presence_resp()
4652 struct p2p_data *p2p = eloop_ctx; in p2p_ext_listen_timeout() local
4696 int p2p_ext_listen(struct p2p_data *p2p, unsigned int period, in p2p_ext_listen()
4730 void p2p_deauth_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code, in p2p_deauth_notif()
4754 void p2p_disassoc_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code, in p2p_disassoc_notif()
4778 void p2p_set_managed_oper(struct p2p_data *p2p, int enabled) in p2p_set_managed_oper()
4790 int p2p_config_get_random_social(struct p2p_config *p2p, u8 *op_class, in p2p_config_get_random_social()
4800 int p2p_set_listen_channel(struct p2p_data *p2p, u8 reg_class, u8 channel, in p2p_set_listen_channel()
4834 u8 p2p_get_listen_channel(struct p2p_data *p2p) in p2p_get_listen_channel()
4840 int p2p_set_ssid_postfix(struct p2p_data *p2p, const u8 *postfix, size_t len) in p2p_set_ssid_postfix()
4855 int p2p_set_oper_channel(struct p2p_data *p2p, u8 op_reg_class, u8 op_channel, in p2p_set_oper_channel()
4870 int p2p_set_pref_chan(struct p2p_data *p2p, unsigned int num_pref_chan, in p2p_set_pref_chan()
4891 int p2p_set_no_go_freq(struct p2p_data *p2p, in p2p_set_no_go_freq()
4916 int p2p_get_interface_addr(struct p2p_data *p2p, const u8 *dev_addr, in p2p_get_interface_addr()
4927 int p2p_get_dev_addr(struct p2p_data *p2p, const u8 *iface_addr, in p2p_get_dev_addr()
4938 void p2p_set_peer_filter(struct p2p_data *p2p, const u8 *addr) in p2p_set_peer_filter()
4949 void p2p_set_cross_connect(struct p2p_data *p2p, int enabled) in p2p_set_cross_connect()
4959 int p2p_get_oper_freq(struct p2p_data *p2p, const u8 *iface_addr) in p2p_get_oper_freq()
4970 void p2p_set_intra_bss_dist(struct p2p_data *p2p, int enabled) in p2p_set_intra_bss_dist()
4978 void p2p_update_channel_list(struct p2p_data *p2p, in p2p_update_channel_list()
4991 int p2p_send_action(struct p2p_data *p2p, unsigned int freq, const u8 *dst, in p2p_send_action()
5011 void p2p_set_best_channels(struct p2p_data *p2p, int freq_24, int freq_5, in p2p_set_best_channels()
5022 void p2p_set_own_freq_preference(struct p2p_data *p2p, int freq) in p2p_set_own_freq_preference()
5029 const u8 * p2p_get_go_neg_peer(struct p2p_data *p2p) in p2p_get_go_neg_peer()
5038 p2p_get_peer_found(struct p2p_data *p2p, const u8 *addr, int next) in p2p_get_peer_found()
5078 int p2p_in_progress(struct p2p_data *p2p) in p2p_in_progress()
5088 void p2p_set_config_timeout(struct p2p_data *p2p, u8 go_timeout, in p2p_set_config_timeout()
5100 static void p2p_update_wfd_ie_groups(struct p2p_data *p2p) in p2p_update_wfd_ie_groups()
5112 int p2p_set_wfd_ie_beacon(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_beacon()
5121 int p2p_set_wfd_ie_probe_req(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_probe_req()
5129 int p2p_set_wfd_ie_probe_resp(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_probe_resp()
5138 int p2p_set_wfd_ie_assoc_req(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_assoc_req()
5146 int p2p_set_wfd_ie_invitation(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_invitation()
5154 int p2p_set_wfd_ie_prov_disc_req(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_prov_disc_req()
5162 int p2p_set_wfd_ie_prov_disc_resp(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_prov_disc_resp()
5170 int p2p_set_wfd_ie_go_neg(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_go_neg()
5178 int p2p_set_wfd_dev_info(struct p2p_data *p2p, const struct wpabuf *elem) in p2p_set_wfd_dev_info()
5192 int p2p_set_wfd_r2_dev_info(struct p2p_data *p2p, const struct wpabuf *elem) in p2p_set_wfd_r2_dev_info()
5206 int p2p_set_wfd_assoc_bssid(struct p2p_data *p2p, const struct wpabuf *elem) in p2p_set_wfd_assoc_bssid()
5220 int p2p_set_wfd_coupled_sink_info(struct p2p_data *p2p, in p2p_set_wfd_coupled_sink_info()
5237 int p2p_set_disc_int(struct p2p_data *p2p, int min_disc_int, int max_disc_int, in p2p_set_disc_int()
5253 void p2p_dbg(struct p2p_data *p2p, const char *fmt, ...) in p2p_dbg()
5269 void p2p_info(struct p2p_data *p2p, const char *fmt, ...) in p2p_info()
5285 void p2p_err(struct p2p_data *p2p, const char *fmt, ...) in p2p_err()
5301 void p2p_loop_on_known_peers(struct p2p_data *p2p, in p2p_loop_on_known_peers()
5316 static struct wpabuf * p2p_build_nfc_handover(struct p2p_data *p2p, in p2p_build_nfc_handover()
5378 struct wpabuf * p2p_build_nfc_handover_req(struct p2p_data *p2p, in p2p_build_nfc_handover_req()
5388 struct wpabuf * p2p_build_nfc_handover_sel(struct p2p_data *p2p, in p2p_build_nfc_handover_sel()
5398 int p2p_process_nfc_connection_handover(struct p2p_data *p2p, in p2p_process_nfc_connection_handover()
5524 void p2p_set_authorized_oob_dev_pw_id(struct p2p_data *p2p, u16 dev_pw_id, in p2p_set_authorized_oob_dev_pw_id()
5545 int p2p_set_passphrase_len(struct p2p_data *p2p, unsigned int len) in p2p_set_passphrase_len()
5554 void p2p_set_vendor_elems(struct p2p_data *p2p, struct wpabuf **vendor_elem) in p2p_set_vendor_elems()
5562 struct p2p_data *p2p = eloop_ctx; in p2p_go_neg_wait_timeout() local
5570 void p2p_set_own_pref_freq_list(struct p2p_data *p2p, in p2p_set_own_pref_freq_list()
5588 void p2p_set_override_pref_op_chan(struct p2p_data *p2p, u8 op_class, in p2p_set_override_pref_op_chan()
5596 struct wpabuf * p2p_build_probe_resp_template(struct p2p_data *p2p, in p2p_build_probe_resp_template()
5627 bool p2p_is_peer_6ghz_capab(struct p2p_data *p2p, const u8 *addr) in p2p_is_peer_6ghz_capab()
5639 void p2p_set_6ghz_dev_capab(struct p2p_data *p2p, bool allow_6ghz) in p2p_set_6ghz_dev_capab()
5652 bool is_p2p_6ghz_capable(struct p2p_data *p2p) in is_p2p_6ghz_capable()
5658 bool p2p_wfd_enabled(struct p2p_data *p2p) in p2p_wfd_enabled()
5668 bool p2p_peer_wfd_enabled(struct p2p_data *p2p, const u8 *peer_addr) in p2p_peer_wfd_enabled()
5681 bool is_p2p_allow_6ghz(struct p2p_data *p2p) in is_p2p_allow_6ghz()
5687 void set_p2p_allow_6ghz(struct p2p_data *p2p, bool value) in set_p2p_allow_6ghz()