Home | History | Annotate | Download | only in p2p

Lines Matching refs:p2p_data

141 struct p2p_data;
780 struct p2p_data * p2p_init(const struct p2p_config *cfg);
786 void p2p_deinit(struct p2p_data *p2p);
794 void p2p_flush(struct p2p_data *p2p);
807 int p2p_unauthorize(struct p2p_data *p2p, const u8 *addr);
817 int p2p_set_dev_name(struct p2p_data *p2p, const char *dev_name);
819 int p2p_set_manufacturer(struct p2p_data *p2p, const char *manufacturer);
820 int p2p_set_model_name(struct p2p_data *p2p, const char *model_name);
821 int p2p_set_model_number(struct p2p_data *p2p, const char *model_number);
822 int p2p_set_serial_number(struct p2p_data *p2p, const char *serial_number);
824 void p2p_set_config_methods(struct p2p_data *p2p, u16 config_methods);
825 void p2p_set_uuid(struct p2p_data *p2p, const u8 *uuid);
835 int p2p_set_pri_dev_type(struct p2p_data *p2p, const u8 *pri_dev_type);
845 int p2p_set_sec_dev_types(struct p2p_data *p2p, const u8 dev_types[][8],
848 int p2p_set_country(struct p2p_data *p2p, const char *country);
872 int p2p_find(struct p2p_data *p2p, unsigned int timeout,
881 void p2p_stop_find(struct p2p_data *p2p);
891 void p2p_stop_find_for_freq(struct p2p_data *p2p, int freq);
904 int p2p_listen(struct p2p_data *p2p, unsigned int timeout);
910 void p2p_stop_listen(struct p2p_data *p2p);
933 int p2p_connect(struct p2p_data *p2p, const u8 *peer_addr,
961 int p2p_authorize(struct p2p_data *p2p, const u8 *peer_addr,
974 int p2p_reject(struct p2p_data *p2p, const u8 *peer_addr);
994 int p2p_prov_disc_req(struct p2p_data *p2p, const u8 *peer_addr,
1008 void * p2p_sd_request(struct p2p_data *p2p, const u8 *dst,
1012 void * p2p_sd_request_wfd(struct p2p_data *p2p, const u8 *dst,
1022 int p2p_sd_cancel_request(struct p2p_data *p2p, void *req);
1035 void p2p_sd_response(struct p2p_data *p2p, int freq, const u8 *dst,
1046 void p2p_sd_service_update(struct p2p_data *p2p);
1070 int p2p_invite(struct p2p_data *p2p, const u8 *peer, enum p2p_invite_role role,
1090 int p2p_presence_req(struct p2p_data *p2p, const u8 *go_interface_addr,
1108 int p2p_ext_listen(struct p2p_data *p2p, unsigned int period,
1121 void p2p_wps_success_cb(struct p2p_data *p2p, const u8 *mac_addr);
1131 void p2p_group_formation_failed(struct p2p_data *p2p);
1143 u16 p2p_get_provisioning_info(struct p2p_data *p2p, const u8 *addr);
1153 void p2p_clear_provisioning_info(struct p2p_data *p2p, const u8 *addr);
1186 p2p_probe_req_rx(struct p2p_data *p2p, const u8 *addr, const u8 *dst,
1200 void p2p_rx_action(struct p2p_data *p2p, const u8 *da, const u8 *sa,
1230 int p2p_scan_res_handler(struct p2p_data *p2p, const u8 *bssid, int freq,
1244 void p2p_scan_res_handled(struct p2p_data *p2p);
1264 void p2p_send_action_cb(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
1277 void p2p_listen_cb(struct p2p_data *p2p, unsigned int freq,
1289 int p2p_listen_end(struct p2p_data *p2p, unsigned int freq);
1291 void p2p_deauth_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
1294 void p2p_disassoc_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
1376 struct p2p_group * p2p_group_init(struct p2p_data *p2p,
1516 int p2p_assoc_req_ie(struct p2p_data *p2p, const u8 *bssid, u8 *buf,
1525 void p2p_scan_ie(struct p2p_data *p2p, struct wpabuf *ies, const u8 *dev_id);
1532 size_t p2p_scan_ie_buf_len(struct p2p_data *p2p);
1540 int p2p_go_params(struct p2p_data *p2p, struct p2p_go_neg_results *params);
1570 const struct p2p_peer_info * p2p_get_peer_info(struct p2p_data *p2p,
1593 int p2p_peer_known(struct p2p_data *p2p, const u8 *addr);
1604 void p2p_set_client_discoverability(struct p2p_data *p2p, int enabled);
1611 void p2p_set_managed_oper(struct p2p_data *p2p, int enabled);
1613 int p2p_set_listen_channel(struct p2p_data *p2p, u8 reg_class, u8 channel);
1615 int p2p_set_ssid_postfix(struct p2p_data *p2p, const u8 *postfix, size_t len);
1617 int p2p_get_interface_addr(struct p2p_data *p2p, const u8 *dev_addr,
1619 int p2p_get_dev_addr(struct p2p_data *p2p, const u8 *iface_addr,
1622 void p2p_set_peer_filter(struct p2p_data *p2p, const u8 *addr);
1629 void p2p_set_cross_connect(struct p2p_data *p2p, int enabled);
1631 int p2p_get_oper_freq(struct p2p_data *p2p, const u8 *iface_addr);
1638 void p2p_set_intra_bss_dist(struct p2p_data *p2p, int enabled);
1649 int p2p_supported_freq(struct p2p_data *p2p, unsigned int freq);
1657 unsigned int p2p_get_pref_freq(struct p2p_data *p2p,
1660 void p2p_update_channel_list(struct p2p_data *p2p, struct p2p_channels *chan);
1669 void p2p_set_best_channels(struct p2p_data *p2p, int freq_24, int freq_5,
1681 void p2p_set_own_freq_preference(struct p2p_data *p2p, int freq);
1683 const u8 * p2p_get_go_neg_peer(struct p2p_data *p2p);
1726 p2p_get_peer_found(struct p2p_data *p2p, const u8 *addr, int next);
1732 void p2p_remove_wps_vendor_extensions(struct p2p_data *p2p);
1743 int p2p_add_wps_vendor_extension(struct p2p_data *p2p,
1754 int p2p_set_oper_channel(struct p2p_data *p2p, u8 op_reg_class, u8 op_channel,
1764 int p2p_set_pref_chan(struct p2p_data *p2p, unsigned int num_pref_chan,
1772 int p2p_in_progress(struct p2p_data *p2p);
1780 int p2p_search_in_progress(struct p2p_data *p2p);
1787 int p2p_search_pending(struct p2p_data *p2p);
1795 int p2p_other_scan_completed(struct p2p_data *p2p);
1805 void p2p_set_config_timeout(struct p2p_data *p2p, u8 go_timeout,
1808 void p2p_increase_search_delay(struct p2p_data *p2p, unsigned int delay);
1810 int p2p_set_wfd_ie_beacon(struct p2p_data *p2p, struct wpabuf *ie);
1811 int p2p_set_wfd_ie_probe_req(struct p2p_data *p2p, struct wpabuf *ie);
1812 int p2p_set_wfd_ie_probe_resp(struct p2p_data *p2p, struct wpabuf *ie);
1813 int p2p_set_wfd_ie_assoc_req(struct p2p_data *p2p, struct wpabuf *ie);
1814 int p2p_set_wfd_ie_invitation(struct p2p_data *p2p, struct wpabuf *ie);
1815 int p2p_set_wfd_ie_prov_disc_req(struct p2p_data *p2p, struct wpabuf *ie);
1816 int p2p_set_wfd_ie_prov_disc_resp(struct p2p_data *p2p, struct wpabuf *ie);
1817 int p2p_set_wfd_ie_go_neg(struct p2p_data *p2p, struct wpabuf *ie);
1818 int p2p_set_wfd_dev_info(struct p2p_data *p2p, const struct wpabuf *elem);
1819 int p2p_set_wfd_assoc_bssid(struct p2p_data *p2p, const struct wpabuf *elem);
1820 int p2p_set_wfd_coupled_sink_info(struct p2p_data *p2p,
1842 int p2p_set_disc_int(struct p2p_data *p2p, int min_disc_int, int max_disc_int,
1854 const char * p2p_get_state_txt(struct p2p_data *p2p);