Lines Matching refs:u8
52 u8 reg_class;
57 u8 channel[P2P_MAX_REG_CLASS_CHANNELS];
102 u8 max_oper_chwidth;
114 u8 ssid[SSID_MAX_LEN];
124 u8 psk[32];
139 u8 peer_device_addr[ETH_ALEN];
144 u8 peer_interface_addr[ETH_ALEN];
201 u8 conncap;
206 u8 role;
211 u8 session_mac[ETH_ALEN];
216 u8 adv_mac[ETH_ALEN];
224 u8 cpt_mask;
233 u8 cpt_priority[P2PS_FEATURE_CAPAB_CPT_MAX + 1];
272 u8 state;
277 u8 auto_accept;
282 u8 hash[P2PS_HASH_LEN];
290 u8 cpt_mask;
299 u8 cpt_priority[P2PS_FEATURE_CAPAB_CPT_MAX + 1];
326 u8 p2p_device_addr[ETH_ALEN];
331 u8 pri_dev_type[8];
371 u8 dev_capab;
376 u8 group_capab;
384 u8 wps_sec_dev_type_list[WPS_SEC_DEV_TYPE_MAX_LEN];
421 u8 op_class;
422 u8 chan;
440 u8 reg_class;
445 u8 channel;
451 u8 channel_forced;
456 u8 op_reg_class;
461 u8 op_channel;
466 u8 cfg_op_channel;
504 u8 pri_dev_type[8];
514 u8 sec_dev_type[P2P_SEC_DEVICE_TYPES][8];
524 u8 dev_addr[ETH_ALEN];
536 u8 uuid[16];
563 u8 ssid_postfix[SSID_MAX_LEN - 9];
631 const u8 *req_dev_types, const u8 *dev_id, u16 pw_id);
678 int (*send_action)(void *ctx, unsigned int freq, const u8 *dst,
679 const u8 *src, const u8 *bssid, const u8 *buf,
736 int (*get_noa)(void *ctx, const u8 *interface_addr, u8 *buf,
753 void (*dev_found)(void *ctx, const u8 *addr,
764 void (*dev_lost)(void *ctx, const u8 *dev_addr);
786 void (*go_neg_req_rx)(void *ctx, const u8 *src, u16 dev_passwd_id,
787 u8 go_intent);
826 void (*sd_request)(void *ctx, int freq, const u8 *sa, u8 dialog_token,
827 u16 update_indic, const u8 *tlvs, size_t tlvs_len);
842 void (*sd_response)(void *ctx, const u8 *sa, u16 update_indic,
843 const u8 *tlvs, size_t tlvs_len);
862 void (*prov_disc_req)(void *ctx, const u8 *peer, u16 config_methods,
863 const u8 *dev_addr, const u8 *pri_dev_type,
865 u8 dev_capab, u8 group_capab,
866 const u8 *group_id, size_t group_id_len);
879 void (*prov_disc_resp)(void *ctx, const u8 *peer, u16 config_methods);
896 void (*prov_disc_fail)(void *ctx, const u8 *peer,
898 u32 adv_id, const u8 *adv_mac,
935 u8 (*invitation_process)(void *ctx, const u8 *sa, const u8 *bssid,
936 const u8 *go_dev_addr, const u8 *ssid,
937 size_t ssid_len, int *go, u8 *group_bssid,
959 void (*invitation_received)(void *ctx, const u8 *sa, const u8 *bssid,
960 const u8 *ssid, size_t ssid_len,
961 const u8 *go_dev_addr, u8 status,
981 void (*invitation_result)(void *ctx, int status, const u8 *bssid,
983 const u8 *addr, int freq, int peer_oper_freq);
992 int (*go_connected)(void *ctx, const u8 *dev_addr);
1002 void (*presence_resp)(void *ctx, const u8 *src, u8 status,
1003 const u8 *noa, size_t noa_len);
1035 int (*get_persistent_group)(void *ctx, const u8 *addr, const u8 *ssid,
1036 size_t ssid_len, u8 *go_dev_addr,
1037 u8 *ret_ssid, size_t *ret_ssid_len,
1038 u8 *intended_iface_addr);
1056 int (*get_go_info)(void *ctx, u8 *intended_addr,
1057 u8 *ssid, size_t *ssid_len, int *group_iface,
1067 int (*remove_stale_groups)(void *ctx, const u8 *peer, const u8 *go,
1068 const u8 *ssid, size_t ssid_len);
1076 void (*p2ps_prov_complete)(void *ctx, u8 status, const u8 *dev,
1077 const u8 *adv_mac, const u8 *ses_mac,
1078 const u8 *grp_mac, u32 adv_id, u32 ses_id,
1079 u8 conncap, int passwd_id,
1080 const u8 *persist_ssid,
1083 const u8 *feat_cap, size_t feat_cap_len,
1084 unsigned int freq, const u8 *group_ssid,
1110 u8 (*p2ps_group_capability)(void *ctx, u8 incoming, u8 role,
1170 int p2p_unauthorize(struct p2p_data *p2p, const u8 *addr);
1188 void p2p_set_uuid(struct p2p_data *p2p, const u8 *uuid);
1198 int p2p_set_pri_dev_type(struct p2p_data *p2p, const u8 *pri_dev_type);
1208 int p2p_set_sec_dev_types(struct p2p_data *p2p, const u8 dev_types[][8],
1243 unsigned int num_req_dev_types, const u8 *req_dev_types,
1244 const u8 *dev_id, unsigned int search_delay,
1245 u8 seek_count, const char **seek_string, int freq);
1310 int p2p_connect(struct p2p_data *p2p, const u8 *peer_addr,
1312 int go_intent, const u8 *own_interface_addr,
1314 const u8 *force_ssid, size_t force_ssid_len,
1338 int p2p_authorize(struct p2p_data *p2p, const u8 *peer_addr,
1340 int go_intent, const u8 *own_interface_addr,
1342 const u8 *force_ssid, size_t force_ssid_len,
1351 int p2p_reject(struct p2p_data *p2p, const u8 *peer_addr);
1372 int p2p_prov_disc_req(struct p2p_data *p2p, const u8 *peer_addr,
1387 void * p2p_sd_request(struct p2p_data *p2p, const u8 *dst,
1391 void * p2p_sd_request_wfd(struct p2p_data *p2p, const u8 *dst,
1414 void p2p_sd_response(struct p2p_data *p2p, int freq, const u8 *dst,
1415 u8 dialog_token, const struct wpabuf *resp_tlvs);
1451 int p2p_invite(struct p2p_data *p2p, const u8 *peer, enum p2p_invite_role role,
1452 const u8 *bssid, const u8 *ssid, size_t ssid_len,
1453 unsigned int force_freq, const u8 *go_dev_addr,
1471 int p2p_presence_req(struct p2p_data *p2p, const u8 *go_interface_addr,
1472 const u8 *own_interface_addr, unsigned int freq,
1502 void p2p_wps_success_cb(struct p2p_data *p2p, const u8 *mac_addr);
1524 u16 p2p_get_provisioning_info(struct p2p_data *p2p, const u8 *addr);
1534 void p2p_clear_provisioning_info(struct p2p_data *p2p, const u8 *addr);
1569 p2p_probe_req_rx(struct p2p_data *p2p, const u8 *addr, const u8 *dst,
1570 const u8 *bssid, const u8 *ie, size_t ie_len,
1584 void p2p_rx_action(struct p2p_data *p2p, const u8 *da, const u8 *sa,
1585 const u8 *bssid, u8 category,
1586 const u8 *data, size_t len, int freq);
1614 int p2p_scan_res_handler(struct p2p_data *p2p, const u8 *bssid, int freq,
1615 struct os_reltime *rx_time, int level, const u8 *ies,
1648 void p2p_send_action_cb(struct p2p_data *p2p, unsigned int freq, const u8 *dst,
1649 const u8 *src, const u8 *bssid,
1675 void p2p_deauth_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
1676 const u8 *ie, size_t ie_len);
1678 void p2p_disassoc_notif(struct p2p_data *p2p, const u8 *bssid, u16 reason_code,
1679 const u8 *ie, size_t ie_len);
1704 u8 interface_addr[ETH_ALEN];
1714 u8 ssid[SSID_MAX_LEN];
1788 int p2p_group_notif_assoc(struct p2p_group *group, const u8 *addr,
1789 const u8 *ie, size_t len);
1800 struct wpabuf * p2p_group_assoc_resp_ie(struct p2p_group *group, u8 status);
1807 void p2p_group_notif_disassoc(struct p2p_group *group, const u8 *addr);
1826 int p2p_group_notif_noa(struct p2p_group *group, const u8 *noa,
1852 int p2p_group_go_discover(struct p2p_group *group, const u8 *dev_id,
1853 const u8 *searching_dev, int rx_freq);
1881 int p2p_scan_result_text(const u8 *ies, size_t ies_len, char *buf, char *end);
1890 int p2p_parse_dev_addr_in_p2p_ie(struct wpabuf *p2p_ie, u8 *dev_addr);
1899 int p2p_parse_dev_addr(const u8 *ies, size_t ies_len, u8 *dev_addr);
1911 int p2p_assoc_req_ie(struct p2p_data *p2p, const u8 *bssid, u8 *buf,
1921 void p2p_scan_ie(struct p2p_data *p2p, struct wpabuf *ies, const u8 *dev_id,
1944 u8 p2p_get_group_capab(const struct wpabuf *p2p_ie);
1958 const u8 * p2p_get_go_dev_addr(const struct wpabuf *p2p_ie);
1968 const u8 *addr, int next);
1990 int p2p_peer_known(struct p2p_data *p2p, const u8 *addr);
2023 int p2p_config_get_random_social(struct p2p_config *p2p, u8 *op_class,
2024 u8 *op_channel,
2028 int p2p_set_listen_channel(struct p2p_data *p2p, u8 reg_class, u8 channel,
2029 u8 forced);
2031 u8 p2p_get_listen_channel(struct p2p_data *p2p);
2033 int p2p_set_ssid_postfix(struct p2p_data *p2p, const u8 *postfix, size_t len);
2035 int p2p_get_interface_addr(struct p2p_data *p2p, const u8 *dev_addr,
2036 u8 *iface_addr);
2037 int p2p_get_dev_addr(struct p2p_data *p2p, const u8 *iface_addr,
2038 u8 *dev_addr);
2040 void p2p_set_peer_filter(struct p2p_data *p2p, const u8 *addr);
2049 int p2p_get_oper_freq(struct p2p_data *p2p, const u8 *iface_addr);
2122 const u8 * p2p_get_go_neg_peer(struct p2p_data *p2p);
2145 const u8 * p2p_iterate_group_members(struct p2p_group *group, void **next);
2154 const u8 * p2p_group_get_client_interface_addr(struct p2p_group *group,
2155 const u8 *dev_addr);
2164 const u8 * p2p_group_get_dev_addr(struct p2p_group *group, const u8 *addr);
2172 int p2p_group_is_client_connected(struct p2p_group *group, const u8 *dev_addr);
2202 p2p_get_peer_found(struct p2p_data *p2p, const u8 *addr, int next);
2230 int p2p_set_oper_channel(struct p2p_data *p2p, u8 op_reg_class, u8 op_channel,
2268 void p2p_set_config_timeout(struct p2p_data *p2p, u8 go_timeout,
2269 u8 client_timeout);
2320 const u8 *go_dev_addr,
2321 const u8 *ssid, size_t ssid_len);
2324 const u8 *go_dev_addr,
2325 const u8 *ssid, size_t ssid_len);
2329 const u8 *wsc_attr;
2331 const u8 *p2p_attr;
2339 u8 oob_dev_pw[WPS_OOB_PUBKEY_HASH_LEN + 2 +
2343 u8 go_dev_addr[ETH_ALEN];
2344 u8 go_ssid[SSID_MAX_LEN];
2353 const u8 *own_interface_addr);
2364 void p2p_set_intended_addr(struct p2p_data *p2p, const u8 *intended_addr);
2369 const char *adv_str, u8 svc_state,
2371 const u8 *cpt_priority);
2388 void p2p_set_override_pref_op_chan(struct p2p_data *p2p, u8 op_class,
2389 u8 chan);