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()
308 int p2p_listen(struct p2p_data *p2p, unsigned int timeout) in p2p_listen()
360 static void p2p_device_clear_reported(struct p2p_data *p2p) in p2p_device_clear_reported()
376 struct p2p_device * p2p_get_device(struct p2p_data *p2p, const u8 *addr) in p2p_get_device()
393 struct p2p_device * p2p_get_device_interface(struct p2p_data *p2p, in p2p_get_device_interface()
414 static struct p2p_device * p2p_create_device(struct p2p_data *p2p, in p2p_create_device()
461 static int p2p_add_group_clients(struct p2p_data *p2p, const u8 *go_dev_addr, in p2p_add_group_clients()
543 static void p2p_copy_wps_info(struct p2p_data *p2p, struct p2p_device *dev, in p2p_copy_wps_info()
706 int p2p_add_device(struct p2p_data *p2p, const u8 *addr, int freq, in p2p_add_device()
910 static void p2p_device_free(struct p2p_data *p2p, struct p2p_device *dev) in p2p_device_free()
946 static int p2p_get_next_prog_freq(struct p2p_data *p2p) in p2p_get_next_prog_freq()
1000 static void p2p_search(struct p2p_data *p2p) in p2p_search()
1042 struct p2p_data *p2p = eloop_ctx; in p2p_find_timeout() local
1048 void p2p_notify_scan_trigger_status(struct p2p_data *p2p, int status) in p2p_notify_scan_trigger_status()
1064 static int p2p_run_after_scan(struct p2p_data *p2p) in p2p_run_after_scan()
1113 struct p2p_data *p2p = eloop_ctx; in p2p_scan_timeout() local
1125 static void p2p_free_req_dev_types(struct p2p_data *p2p) in p2p_free_req_dev_types()
1133 static int p2ps_gen_hash(struct p2p_data *p2p, const char *str, u8 *hash) in p2ps_gen_hash()
1168 int p2p_find(struct p2p_data *p2p, unsigned int timeout, in p2p_find()
1313 void p2p_stop_find_for_freq(struct p2p_data *p2p, int freq) in p2p_stop_find_for_freq()
1336 void p2p_stop_listen_for_freq(struct p2p_data *p2p, int freq) in p2p_stop_listen_for_freq()
1359 void p2p_stop_listen(struct p2p_data *p2p) in p2p_stop_listen()
1371 void p2p_stop_find(struct p2p_data *p2p) in p2p_stop_find()
1378 static int p2p_prepare_channel_pref(struct p2p_data *p2p, in p2p_prepare_channel_pref()
1417 static void p2p_prepare_channel_best(struct p2p_data *p2p) in p2p_prepare_channel_best()
1510 int p2p_prepare_channel(struct p2p_data *p2p, struct p2p_device *dev, in p2p_prepare_channel()
1563 int p2p_connect(struct p2p_data *p2p, const u8 *peer_addr, in p2p_connect()
1676 int p2p_authorize(struct p2p_data *p2p, const u8 *peer_addr, in p2p_authorize()
1727 void p2p_add_dev_info(struct p2p_data *p2p, const u8 *addr, in p2p_add_dev_info()
1785 void p2p_build_ssid(struct p2p_data *p2p, u8 *ssid, size_t *ssid_len) in p2p_build_ssid()
1795 int p2p_go_params(struct p2p_data *p2p, struct p2p_go_neg_results *params) in p2p_go_params()
1815 void p2p_go_complete(struct p2p_data *p2p, struct p2p_device *peer) in p2p_go_complete()
1880 static void p2p_rx_p2p_action(struct p2p_data *p2p, const u8 *sa, in p2p_rx_p2p_action()
1926 static void p2p_rx_action_public(struct p2p_data *p2p, const u8 *da, in p2p_rx_action_public()
1963 void p2p_rx_action(struct p2p_data *p2p, const u8 *da, const u8 *sa, in p2p_rx_action()
2012 struct p2p_data *p2p = eloop_ctx; in p2p_go_neg_start() local
2032 struct p2p_data *p2p = eloop_ctx; in p2p_invite_start() local
2045 static void p2p_add_dev_from_probe_req(struct p2p_data *p2p, const u8 *addr, in p2p_add_dev_from_probe_req()
2126 struct p2p_device * p2p_add_dev_from_go_neg_req(struct p2p_data *p2p, in p2p_add_dev_from_go_neg_req()
2182 int p2p_match_dev_type(struct p2p_data *p2p, struct wpabuf *wps) in p2p_match_dev_type()
2209 struct wpabuf * p2p_build_probe_resp_ies(struct p2p_data *p2p, in p2p_build_probe_resp_ies()
2271 static int p2p_build_probe_resp_buf(struct p2p_data *p2p, struct wpabuf *buf, in p2p_build_probe_resp_buf()
2324 static int p2p_service_find_asp(struct p2p_data *p2p, const u8 *hash) in p2p_service_find_asp()
2350 p2p_reply_probe(struct p2p_data *p2p, const u8 *addr, const u8 *dst, in p2p_reply_probe()
2518 p2p_probe_req_rx(struct p2p_data *p2p, const u8 *addr, const u8 *dst, in p2p_probe_req_rx()
2572 static int p2p_assoc_req_ie_wlan_ap(struct p2p_data *p2p, const u8 *bssid, in p2p_assoc_req_ie_wlan_ap()
2633 int p2p_assoc_req_ie(struct p2p_data *p2p, const u8 *bssid, u8 *buf, in p2p_assoc_req_ie()
2712 p2p_service_p2ps_id(struct p2p_data *p2p, u32 adv_id) in p2p_service_p2ps_id()
2730 int p2p_service_del_asp(struct p2p_data *p2p, u32 adv_id) in p2p_service_del_asp()
2755 int p2p_service_add_asp(struct p2p_data *p2p, int auto_accept, u32 adv_id, in p2p_service_add_asp()
2844 void p2p_service_flush_asp(struct p2p_data *p2p) in p2p_service_flush_asp()
2898 static void p2p_clear_go_neg(struct p2p_data *p2p) in p2p_clear_go_neg()
2906 void p2p_wps_success_cb(struct p2p_data *p2p, const u8 *mac_addr) in p2p_wps_success_cb()
2929 void p2p_group_formation_failed(struct p2p_data *p2p) in p2p_group_formation_failed()
2945 struct p2p_data *p2p; in p2p_init() local
3007 void p2p_deinit(struct p2p_data *p2p) in p2p_deinit()
3046 void p2p_flush(struct p2p_data *p2p) in p2p_flush()
3068 int p2p_unauthorize(struct p2p_data *p2p, const u8 *addr) in p2p_unauthorize()
3099 int p2p_set_dev_name(struct p2p_data *p2p, const char *dev_name) in p2p_set_dev_name()
3112 int p2p_set_manufacturer(struct p2p_data *p2p, const char *manufacturer) in p2p_set_manufacturer()
3126 int p2p_set_model_name(struct p2p_data *p2p, const char *model_name) in p2p_set_model_name()
3140 int p2p_set_model_number(struct p2p_data *p2p, const char *model_number) in p2p_set_model_number()
3154 int p2p_set_serial_number(struct p2p_data *p2p, const char *serial_number) in p2p_set_serial_number()
3168 void p2p_set_config_methods(struct p2p_data *p2p, u16 config_methods) in p2p_set_config_methods()
3174 void p2p_set_uuid(struct p2p_data *p2p, const u8 *uuid) in p2p_set_uuid()
3180 int p2p_set_pri_dev_type(struct p2p_data *p2p, const u8 *pri_dev_type) in p2p_set_pri_dev_type()
3187 int p2p_set_sec_dev_types(struct p2p_data *p2p, const u8 dev_types[][8], in p2p_set_sec_dev_types()
3198 void p2p_remove_wps_vendor_extensions(struct p2p_data *p2p) in p2p_remove_wps_vendor_extensions()
3209 int p2p_add_wps_vendor_extension(struct p2p_data *p2p, in p2p_add_wps_vendor_extension()
3232 int p2p_set_country(struct p2p_data *p2p, const char *country) in p2p_set_country()
3239 static int p2p_pre_find_operation(struct p2p_data *p2p, struct p2p_device *dev) in p2p_pre_find_operation()
3269 void p2p_continue_find(struct p2p_data *p2p) in p2p_continue_find()
3316 static void p2p_sd_cb(struct p2p_data *p2p, int success) in p2p_sd_cb()
3370 static void p2p_retry_pd(struct p2p_data *p2p) in p2p_retry_pd()
3398 static void p2p_prov_disc_cb(struct p2p_data *p2p, int success) in p2p_prov_disc_cb()
3484 static int p2p_check_after_scan_tx_continuation(struct p2p_data *p2p) in p2p_check_after_scan_tx_continuation()
3501 static void p2p_prov_disc_resp_cb(struct p2p_data *p2p, int success) in p2p_prov_disc_resp_cb()
3529 int p2p_scan_res_handler(struct p2p_data *p2p, const u8 *bssid, int freq, in p2p_scan_res_handler()
3556 void p2p_scan_res_handled(struct p2p_data *p2p) in p2p_scan_res_handled()
3571 void p2p_scan_ie(struct p2p_data *p2p, struct wpabuf *ies, const u8 *dev_id, in p2p_scan_ie()
3617 size_t p2p_scan_ie_buf_len(struct p2p_data *p2p) in p2p_scan_ie_buf_len()
3640 static void p2p_go_neg_req_cb(struct p2p_data *p2p, int success) in p2p_go_neg_req_cb()
3695 static void p2p_go_neg_resp_cb(struct p2p_data *p2p, int success) in p2p_go_neg_resp_cb()
3708 static void p2p_go_neg_resp_failure_cb(struct p2p_data *p2p, int success, in p2p_go_neg_resp_failure_cb()
3730 static void p2p_go_neg_conf_cb(struct p2p_data *p2p, in p2p_go_neg_conf_cb()
3795 void p2p_send_action_cb(struct p2p_data *p2p, unsigned int freq, const u8 *dst, in p2p_send_action_cb()
3861 void p2p_listen_cb(struct p2p_data *p2p, unsigned int freq, in p2p_listen_cb()
3895 int p2p_listen_end(struct p2p_data *p2p, unsigned int freq) in p2p_listen_end()
3963 static void p2p_timeout_connect(struct p2p_data *p2p) in p2p_timeout_connect()
3990 static void p2p_timeout_connect_listen(struct p2p_data *p2p) in p2p_timeout_connect_listen()
4011 static void p2p_timeout_wait_peer_connect(struct p2p_data *p2p) in p2p_timeout_wait_peer_connect()
4023 static void p2p_timeout_wait_peer_idle(struct p2p_data *p2p) in p2p_timeout_wait_peer_idle()
4038 static void p2p_timeout_sd_during_find(struct p2p_data *p2p) in p2p_timeout_sd_during_find()
4049 static void p2p_timeout_prov_disc_during_find(struct p2p_data *p2p) in p2p_timeout_prov_disc_during_find()
4057 static void p2p_timeout_prov_disc_req(struct p2p_data *p2p) in p2p_timeout_prov_disc_req()
4107 static void p2p_timeout_invite(struct p2p_data *p2p) in p2p_timeout_invite()
4124 static void p2p_timeout_invite_listen(struct p2p_data *p2p) in p2p_timeout_invite_listen()
4146 struct p2p_data *p2p = eloop_ctx; in p2p_state_timeout() local
4220 int p2p_reject(struct p2p_data *p2p, const u8 *peer_addr) in p2p_reject()
4273 const struct p2p_peer_info * p2p_get_peer_info(struct p2p_data *p2p, in p2p_get_peer_info()
4423 int p2p_peer_known(struct p2p_data *p2p, const u8 *addr) in p2p_peer_known()
4429 void p2p_set_client_discoverability(struct p2p_data *p2p, int enabled) in p2p_set_client_discoverability()
4477 int p2p_presence_req(struct p2p_data *p2p, const u8 *go_interface_addr, in p2p_presence_req()
4532 static void p2p_process_presence_req(struct p2p_data *p2p, const u8 *da, in p2p_process_presence_req()
4598 static void p2p_process_presence_resp(struct p2p_data *p2p, const u8 *da, in p2p_process_presence_resp()
4638 struct p2p_data *p2p = eloop_ctx; in p2p_ext_listen_timeout() local
4682 int p2p_ext_listen(struct p2p_data *p2p, unsigned int period, in p2p_ext_listen()
4716 void p2p_deauth_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code, in p2p_deauth_notif()
4740 void p2p_disassoc_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code, in p2p_disassoc_notif()
4764 void p2p_set_managed_oper(struct p2p_data *p2p, int enabled) in p2p_set_managed_oper()
4776 int p2p_config_get_random_social(struct p2p_config *p2p, u8 *op_class, in p2p_config_get_random_social()
4786 int p2p_set_listen_channel(struct p2p_data *p2p, u8 reg_class, u8 channel, in p2p_set_listen_channel()
4820 u8 p2p_get_listen_channel(struct p2p_data *p2p) in p2p_get_listen_channel()
4826 int p2p_set_ssid_postfix(struct p2p_data *p2p, const u8 *postfix, size_t len) in p2p_set_ssid_postfix()
4841 int p2p_set_oper_channel(struct p2p_data *p2p, u8 op_reg_class, u8 op_channel, in p2p_set_oper_channel()
4856 int p2p_set_pref_chan(struct p2p_data *p2p, unsigned int num_pref_chan, in p2p_set_pref_chan()
4877 int p2p_set_no_go_freq(struct p2p_data *p2p, in p2p_set_no_go_freq()
4902 int p2p_get_interface_addr(struct p2p_data *p2p, const u8 *dev_addr, in p2p_get_interface_addr()
4913 int p2p_get_dev_addr(struct p2p_data *p2p, const u8 *iface_addr, in p2p_get_dev_addr()
4924 void p2p_set_peer_filter(struct p2p_data *p2p, const u8 *addr) in p2p_set_peer_filter()
4935 void p2p_set_cross_connect(struct p2p_data *p2p, int enabled) in p2p_set_cross_connect()
4945 int p2p_get_oper_freq(struct p2p_data *p2p, const u8 *iface_addr) in p2p_get_oper_freq()
4956 void p2p_set_intra_bss_dist(struct p2p_data *p2p, int enabled) in p2p_set_intra_bss_dist()
4964 void p2p_update_channel_list(struct p2p_data *p2p, in p2p_update_channel_list()
4977 int p2p_send_action(struct p2p_data *p2p, unsigned int freq, const u8 *dst, in p2p_send_action()
5016 void p2p_set_best_channels(struct p2p_data *p2p, int freq_24, int freq_5, in p2p_set_best_channels()
5027 void p2p_set_own_freq_preference(struct p2p_data *p2p, int freq) in p2p_set_own_freq_preference()
5034 const u8 * p2p_get_go_neg_peer(struct p2p_data *p2p) in p2p_get_go_neg_peer()
5043 p2p_get_peer_found(struct p2p_data *p2p, const u8 *addr, int next) in p2p_get_peer_found()
5083 int p2p_in_progress(struct p2p_data *p2p) in p2p_in_progress()
5093 void p2p_set_config_timeout(struct p2p_data *p2p, u8 go_timeout, in p2p_set_config_timeout()
5105 static void p2p_update_wfd_ie_groups(struct p2p_data *p2p) in p2p_update_wfd_ie_groups()
5117 int p2p_set_wfd_ie_beacon(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_beacon()
5126 int p2p_set_wfd_ie_probe_req(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_probe_req()
5134 int p2p_set_wfd_ie_probe_resp(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_probe_resp()
5143 int p2p_set_wfd_ie_assoc_req(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_assoc_req()
5151 int p2p_set_wfd_ie_invitation(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_invitation()
5159 int p2p_set_wfd_ie_prov_disc_req(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_prov_disc_req()
5167 int p2p_set_wfd_ie_prov_disc_resp(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_prov_disc_resp()
5175 int p2p_set_wfd_ie_go_neg(struct p2p_data *p2p, struct wpabuf *ie) in p2p_set_wfd_ie_go_neg()
5183 int p2p_set_wfd_dev_info(struct p2p_data *p2p, const struct wpabuf *elem) in p2p_set_wfd_dev_info()
5197 int p2p_set_wfd_r2_dev_info(struct p2p_data *p2p, const struct wpabuf *elem) in p2p_set_wfd_r2_dev_info()
5211 int p2p_set_wfd_assoc_bssid(struct p2p_data *p2p, const struct wpabuf *elem) in p2p_set_wfd_assoc_bssid()
5225 int p2p_set_wfd_coupled_sink_info(struct p2p_data *p2p, in p2p_set_wfd_coupled_sink_info()
5242 int p2p_set_disc_int(struct p2p_data *p2p, int min_disc_int, int max_disc_int, in p2p_set_disc_int()
5258 void p2p_dbg(struct p2p_data *p2p, const char *fmt, ...) in p2p_dbg()
5274 void p2p_info(struct p2p_data *p2p, const char *fmt, ...) in p2p_info()
5290 void p2p_err(struct p2p_data *p2p, const char *fmt, ...) in p2p_err()
5306 void p2p_loop_on_known_peers(struct p2p_data *p2p, in p2p_loop_on_known_peers()
5321 static struct wpabuf * p2p_build_nfc_handover(struct p2p_data *p2p, in p2p_build_nfc_handover()
5383 struct wpabuf * p2p_build_nfc_handover_req(struct p2p_data *p2p, in p2p_build_nfc_handover_req()
5393 struct wpabuf * p2p_build_nfc_handover_sel(struct p2p_data *p2p, in p2p_build_nfc_handover_sel()
5403 int p2p_process_nfc_connection_handover(struct p2p_data *p2p, in p2p_process_nfc_connection_handover()
5529 void p2p_set_authorized_oob_dev_pw_id(struct p2p_data *p2p, u16 dev_pw_id, in p2p_set_authorized_oob_dev_pw_id()
5550 int p2p_set_passphrase_len(struct p2p_data *p2p, unsigned int len) in p2p_set_passphrase_len()
5559 void p2p_set_vendor_elems(struct p2p_data *p2p, struct wpabuf **vendor_elem) in p2p_set_vendor_elems()
5567 struct p2p_data *p2p = eloop_ctx; in p2p_go_neg_wait_timeout() local
5575 void p2p_set_own_pref_freq_list(struct p2p_data *p2p, in p2p_set_own_pref_freq_list()
5592 void p2p_set_override_pref_op_chan(struct p2p_data *p2p, u8 op_class, in p2p_set_override_pref_op_chan()
5600 struct wpabuf * p2p_build_probe_resp_template(struct p2p_data *p2p, in p2p_build_probe_resp_template()