Lines Matching refs:p2p

1156  * @p2p: P2P module context from p2p_init()
1158 void p2p_deinit(struct p2p_data *p2p);
1162 * @p2p: P2P module context from p2p_init()
1166 void p2p_flush(struct p2p_data *p2p);
1170 * @p2p: P2P module context from p2p_init()
1179 int p2p_unauthorize(struct p2p_data *p2p, const u8 *addr);
1183 * @p2p: P2P module context from p2p_init()
1189 int p2p_set_dev_name(struct p2p_data *p2p, const char *dev_name);
1191 int p2p_set_manufacturer(struct p2p_data *p2p, const char *manufacturer);
1192 int p2p_set_model_name(struct p2p_data *p2p, const char *model_name);
1193 int p2p_set_model_number(struct p2p_data *p2p, const char *model_number);
1194 int p2p_set_serial_number(struct p2p_data *p2p, const char *serial_number);
1196 void p2p_set_config_methods(struct p2p_data *p2p, u16 config_methods);
1197 void p2p_set_uuid(struct p2p_data *p2p, const u8 *uuid);
1201 * @p2p: P2P module context from p2p_init()
1207 int p2p_set_pri_dev_type(struct p2p_data *p2p, const u8 *pri_dev_type);
1211 * @p2p: P2P module context from p2p_init()
1217 int p2p_set_sec_dev_types(struct p2p_data *p2p, const u8 dev_types[][8],
1220 int p2p_set_country(struct p2p_data *p2p, const char *country);
1233 * @p2p: P2P module context from p2p_init()
1251 int p2p_find(struct p2p_data *p2p, unsigned int timeout,
1260 * @p2p: P2P module context from p2p_init()
1263 void p2p_notify_scan_trigger_status(struct p2p_data *p2p, int status);
1267 * @p2p: P2P module context from p2p_init()
1269 void p2p_stop_find(struct p2p_data *p2p);
1273 * @p2p: P2P module context from p2p_init()
1279 void p2p_stop_find_for_freq(struct p2p_data *p2p, int freq);
1283 * @p2p: P2P module context from p2p_init()
1292 int p2p_listen(struct p2p_data *p2p, unsigned int timeout);
1296 * @p2p: P2P module context from p2p_init()
1298 void p2p_stop_listen(struct p2p_data *p2p);
1302 * @p2p: P2P module context from p2p_init()
1321 int p2p_connect(struct p2p_data *p2p, const u8 *peer_addr,
1330 * @p2p: P2P module context from p2p_init()
1349 int p2p_authorize(struct p2p_data *p2p, const u8 *peer_addr,
1358 * @p2p: P2P module context from p2p_init()
1362 int p2p_reject(struct p2p_data *p2p, const u8 *peer_addr);
1366 * @p2p: P2P module context from p2p_init()
1383 int p2p_prov_disc_req(struct p2p_data *p2p, const u8 *peer_addr,
1390 * @p2p: P2P module context from p2p_init()
1398 void * p2p_sd_request(struct p2p_data *p2p, const u8 *dst,
1402 void * p2p_sd_request_wfd(struct p2p_data *p2p, const u8 *dst,
1408 * @p2p: P2P module context from p2p_init()
1412 int p2p_sd_cancel_request(struct p2p_data *p2p, void *req);
1416 * @p2p: P2P module context from p2p_init()
1425 void p2p_sd_response(struct p2p_data *p2p, int freq, const u8 *dst,
1430 * @p2p: P2P module context from p2p_init()
1436 void p2p_sd_service_update(struct p2p_data *p2p);
1447 * @p2p: P2P module context from p2p_init()
1462 int p2p_invite(struct p2p_data *p2p, const u8 *peer, enum p2p_invite_role role,
1469 * @p2p: P2P module context from p2p_init()
1482 int p2p_presence_req(struct p2p_data *p2p, const u8 *go_interface_addr,
1489 * @p2p: P2P module context from p2p_init()
1500 int p2p_ext_listen(struct p2p_data *p2p, unsigned int period,
1507 * @p2p: P2P module context from p2p_init()
1513 void p2p_wps_success_cb(struct p2p_data *p2p, const u8 *mac_addr);
1517 * @p2p: P2P module context from p2p_init()
1523 void p2p_group_formation_failed(struct p2p_data *p2p);
1527 * @p2p: P2P module context from p2p_init()
1535 u16 p2p_get_provisioning_info(struct p2p_data *p2p, const u8 *addr);
1539 * @p2p: P2P module context from p2p_init()
1545 void p2p_clear_provisioning_info(struct p2p_data *p2p, const u8 *addr);
1569 * @p2p: P2P module context from p2p_init()
1580 p2p_probe_req_rx(struct p2p_data *p2p, const u8 *addr, const u8 *dst,
1586 * @p2p: P2P module context from p2p_init()
1595 void p2p_rx_action(struct p2p_data *p2p, const u8 *da, const u8 *sa,
1601 * @p2p: P2P module context from p2p_init()
1625 int p2p_scan_res_handler(struct p2p_data *p2p, const u8 *bssid, int freq,
1631 * @p2p: P2P module context from p2p_init()
1640 void p2p_scan_res_handled(struct p2p_data *p2p, unsigned int delay);
1650 * @p2p: P2P module context from p2p_init()
1660 void p2p_send_action_cb(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
1666 * @p2p: P2P module context from p2p_init()
1673 void p2p_listen_cb(struct p2p_data *p2p, unsigned int freq,
1678 * @p2p: P2P module context from p2p_init()
1685 int p2p_listen_end(struct p2p_data *p2p, unsigned int freq);
1687 void p2p_deauth_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
1690 void p2p_disassoc_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
1775 * @p2p: P2P module context from p2p_init()
1783 struct p2p_group * p2p_group_init(struct p2p_data *p2p,
1857 int p2p_group_match_dev_id(struct p2p_group *group, struct wpabuf *p2p);
1915 * @p2p: P2P module context from p2p_init()
1923 int p2p_assoc_req_ie(struct p2p_data *p2p, const u8 *bssid, u8 *buf,
1928 * @p2p: P2P module context from p2p_init()
1933 void p2p_scan_ie(struct p2p_data *p2p, struct wpabuf *ies, const u8 *dev_id,
1938 * @p2p: P2P module context from p2p_init()
1941 size_t p2p_scan_ie_buf_len(struct p2p_data *p2p);
1945 * @p2p: P2P module context from p2p_init()
1949 int p2p_go_params(struct p2p_data *p2p, struct p2p_go_neg_results *params);
1974 * @p2p: P2P module context from p2p_init()
1979 const struct p2p_peer_info * p2p_get_peer_info(struct p2p_data *p2p,
1998 * @p2p: P2P module context from p2p_init()
2002 int p2p_peer_known(struct p2p_data *p2p, const u8 *addr);
2006 * @p2p: P2P module context from p2p_init()
2013 void p2p_set_client_discoverability(struct p2p_data *p2p, int enabled);
2017 * @p2p: P2P module context from p2p_init()
2020 void p2p_set_managed_oper(struct p2p_data *p2p, int enabled);
2024 * @p2p: P2P config
2035 int p2p_config_get_random_social(struct p2p_config *p2p, u8 *op_class,
2040 int p2p_set_listen_channel(struct p2p_data *p2p, u8 reg_class, u8 channel,
2043 u8 p2p_get_listen_channel(struct p2p_data *p2p);
2045 int p2p_set_ssid_postfix(struct p2p_data *p2p, const u8 *postfix, size_t len);
2047 int p2p_get_interface_addr(struct p2p_data *p2p, const u8 *dev_addr,
2049 int p2p_get_dev_addr(struct p2p_data *p2p, const u8 *iface_addr,
2052 void p2p_set_peer_filter(struct p2p_data *p2p, const u8 *addr);
2056 * @p2p: P2P module context from p2p_init()
2059 void p2p_set_cross_connect(struct p2p_data *p2p, int enabled);
2061 int p2p_get_oper_freq(struct p2p_data *p2p, const u8 *iface_addr);
2065 * @p2p: P2P module context from p2p_init()
2068 void p2p_set_intra_bss_dist(struct p2p_data *p2p, int enabled);
2078 * @p2p: P2P module context from p2p_init()
2082 int p2p_supported_freq(struct p2p_data *p2p, unsigned int freq);
2086 * @p2p: P2P module context from p2p_init()
2090 int p2p_supported_freq_go(struct p2p_data *p2p, unsigned int freq);
2094 * @p2p: P2P module context from p2p_init()
2098 int p2p_supported_freq_cli(struct p2p_data *p2p, unsigned int freq);
2102 * @p2p: P2P module context from p2p_init()
2106 unsigned int p2p_get_pref_freq(struct p2p_data *p2p,
2109 void p2p_update_channel_list(struct p2p_data *p2p,
2113 bool is_p2p_6ghz_disabled(struct p2p_data *p2p);
2117 * @p2p: P2P module context from p2p_init()
2122 void p2p_set_best_channels(struct p2p_data *p2p, int freq_24, int freq_5,
2127 * @p2p: P2P module context from p2p_init()
2134 void p2p_set_own_freq_preference(struct p2p_data *p2p, int freq);
2136 const u8 * p2p_get_go_neg_peer(struct p2p_data *p2p);
2197 * @p2p: P2P module context from p2p_init()
2203 void p2p_loop_on_all_groups(struct p2p_data *p2p,
2210 * @p2p: P2P module context from p2p_init()
2216 p2p_get_peer_found(struct p2p_data *p2p, const u8 *addr, int next);
2220 * @p2p: P2P module context from p2p_init()
2222 void p2p_remove_wps_vendor_extensions(struct p2p_data *p2p);
2226 * @p2p: P2P module context from p2p_init()
2233 int p2p_add_wps_vendor_extension(struct p2p_data *p2p,
2238 * @p2p: P2P module context from p2p_init()
2244 int p2p_set_oper_channel(struct p2p_data *p2p, u8 op_reg_class, u8 op_channel,
2249 * @p2p: P2P module context from p2p_init()
2254 int p2p_set_pref_chan(struct p2p_data *p2p, unsigned int num_pref_chan,
2259 * @p2p: P2P module context from p2p_init()
2263 int p2p_set_no_go_freq(struct p2p_data *p2p,
2268 * @p2p: P2P module context from p2p_init()
2272 int p2p_in_progress(struct p2p_data *p2p);
2278 * @p2p: P2P module context from p2p_init()
2282 void p2p_set_config_timeout(struct p2p_data *p2p, u8 go_timeout,
2285 int p2p_set_wfd_ie_beacon(struct p2p_data *p2p, struct wpabuf *ie);
2286 int p2p_set_wfd_ie_probe_req(struct p2p_data *p2p, struct wpabuf *ie);
2287 int p2p_set_wfd_ie_probe_resp(struct p2p_data *p2p, struct wpabuf *ie);
2288 int p2p_set_wfd_ie_assoc_req(struct p2p_data *p2p, struct wpabuf *ie);
2289 int p2p_set_wfd_ie_invitation(struct p2p_data *p2p, struct wpabuf *ie);
2290 int p2p_set_wfd_ie_prov_disc_req(struct p2p_data *p2p, struct wpabuf *ie);
2291 int p2p_set_wfd_ie_prov_disc_resp(struct p2p_data *p2p, struct wpabuf *ie);
2292 int p2p_set_wfd_ie_go_neg(struct p2p_data *p2p, struct wpabuf *ie);
2293 int p2p_set_wfd_dev_info(struct p2p_data *p2p, const struct wpabuf *elem);
2294 int p2p_set_wfd_r2_dev_info(struct p2p_data *p2p, const struct wpabuf *elem);
2295 int p2p_set_wfd_assoc_bssid(struct p2p_data *p2p, const struct wpabuf *elem);
2296 int p2p_set_wfd_coupled_sink_info(struct p2p_data *p2p,
2302 * @p2p: P2P module context from p2p_init()
2318 int p2p_set_disc_int(struct p2p_data *p2p, int min_disc_int, int max_disc_int,
2323 * @p2p: P2P module context from p2p_init()
2330 const char * p2p_get_state_txt(struct p2p_data *p2p);
2332 struct wpabuf * p2p_build_nfc_handover_req(struct p2p_data *p2p,
2336 struct wpabuf * p2p_build_nfc_handover_sel(struct p2p_data *p2p,
2362 int p2p_process_nfc_connection_handover(struct p2p_data *p2p,
2365 void p2p_set_authorized_oob_dev_pw_id(struct p2p_data *p2p, u16 dev_pw_id,
2369 int p2p_set_passphrase_len(struct p2p_data *p2p, unsigned int len);
2371 void p2p_loop_on_known_peers(struct p2p_data *p2p,
2376 void p2p_set_vendor_elems(struct p2p_data *p2p, struct wpabuf **vendor_elem);
2378 void p2p_set_intended_addr(struct p2p_data *p2p, const u8 *intended_addr);
2381 p2p_service_p2ps_id(struct p2p_data *p2p, u32 adv_id);
2382 int p2p_service_add_asp(struct p2p_data *p2p, int auto_accept, u32 adv_id,
2386 int p2p_service_del_asp(struct p2p_data *p2p, u32 adv_id);
2387 void p2p_service_flush_asp(struct p2p_data *p2p);
2388 struct p2ps_advertisement * p2p_get_p2ps_adv_list(struct p2p_data *p2p);
2392 * @p2p: P2P module context from p2p_init()
2397 void p2p_expire_peers(struct p2p_data *p2p);
2399 void p2p_set_own_pref_freq_list(struct p2p_data *p2p,
2402 void p2p_set_override_pref_op_chan(struct p2p_data *p2p, u8 op_class,
2415 struct wpabuf * p2p_build_probe_resp_template(struct p2p_data *p2p,
2418 void p2p_set_6ghz_dev_capab(struct p2p_data *p2p, bool allow_6ghz);
2419 bool is_p2p_6ghz_capable(struct p2p_data *p2p);
2420 bool p2p_is_peer_6ghz_capab(struct p2p_data *p2p, const u8 *addr);
2421 bool p2p_peer_wfd_enabled(struct p2p_data *p2p, const u8 *peer_addr);
2422 bool p2p_wfd_enabled(struct p2p_data *p2p);
2423 bool is_p2p_allow_6ghz(struct p2p_data *p2p);
2424 void set_p2p_allow_6ghz(struct p2p_data *p2p, bool value);