Lines Matching defs:addr
160 u16 p2p_get_provisioning_info(struct p2p_data *p2p, const u8 *addr)
164 if (!addr || !p2p)
167 dev = p2p_get_device(p2p, addr);
175 void p2p_clear_provisioning_info(struct p2p_data *p2p, const u8 *addr)
179 if (!addr || !p2p)
182 dev = p2p_get_device(p2p, addr);
373 * @addr: P2P Device Address of the peer
376 struct p2p_device * p2p_get_device(struct p2p_data *p2p, const u8 *addr)
380 if (os_memcmp(dev->info.p2p_device_addr, addr, ETH_ALEN) == 0)
390 * @addr: P2P Interface Address of the peer
394 const u8 *addr)
398 if (os_memcmp(dev->interface_addr, addr, ETH_ALEN) == 0)
408 * @addr: P2P Device Address of the peer
415 const u8 *addr)
420 dev = p2p_get_device(p2p, addr);
440 os_memcpy(dev->info.p2p_device_addr, addr, ETH_ALEN);
693 * @addr: Source address of Beacon or Probe Response frame (may be either
708 int p2p_add_device(struct p2p_data *p2p, const u8 *addr, int freq,
783 if (os_memcmp(addr, p2p_dev_addr, ETH_ALEN) != 0)
784 os_memcpy(dev->interface_addr, addr, ETH_ALEN);
857 p2p_add_group_clients(p2p, p2p_dev_addr, addr, freq,
897 " with unknown config methods", MAC2STR(addr));
901 p2p->cfg->dev_found(p2p->cfg->cb_ctx, addr, &dev->info,
1701 void p2p_add_dev_info(struct p2p_data *p2p, const u8 *addr,
1753 p2p->cfg->dev_found(p2p->cfg->cb_ctx, addr, &dev->info,
2014 static void p2p_add_dev_from_probe_req(struct p2p_data *p2p, const u8 *addr,
2039 dev = p2p_get_device(p2p, addr);
2053 MAC2STR(addr), dev->listen_freq, freq);
2063 dev = p2p_create_device(p2p, addr);
2096 const u8 *addr,
2101 dev = p2p_get_device(p2p, addr);
2107 dev = p2p_create_device(p2p, addr);
2111 p2p_add_dev_info(p2p, addr, dev, msg);
2242 const u8 *addr, int rx_freq)
2252 os_memcpy(resp->da, addr, ETH_ALEN);
2319 p2p_reply_probe(struct p2p_data *p2p, const u8 *addr, const u8 *dst,
2470 if (p2p_build_probe_resp_buf(p2p, buf, ies, addr, rx_freq)) {
2487 p2p_probe_req_rx(struct p2p_data *p2p, const u8 *addr, const u8 *dst,
2493 p2p_add_dev_from_probe_req(p2p, addr, ie, ie_len);
2501 res = p2p_reply_probe(p2p, addr, dst, bssid, ie, ie_len, rx_freq);
2515 os_memcmp(addr, p2p->go_neg_peer->info.p2p_device_addr, ETH_ALEN)
2528 os_memcmp(addr, p2p->invite_peer->info.p2p_device_addr, ETH_ALEN)
3035 int p2p_unauthorize(struct p2p_data *p2p, const u8 *addr)
3039 dev = p2p_get_device(p2p, addr);
3043 p2p_dbg(p2p, "Unauthorizing " MACSTR, MAC2STR(addr));
3652 const u8 *addr)
3662 dev = p2p_get_device(p2p, addr);
4212 const u8 *addr, int next)
4216 if (addr)
4217 dev = p2p_get_device(p2p, addr);
4361 int p2p_peer_known(struct p2p_data *p2p, const u8 *addr)
4363 return p2p_get_device(p2p, addr) != NULL;
4862 void p2p_set_peer_filter(struct p2p_data *p2p, const u8 *addr)
4864 os_memcpy(p2p->peer_filter, addr, ETH_ALEN);
4961 p2p_get_peer_found(struct p2p_data *p2p, const u8 *addr, int next)
4965 if (addr) {
4966 dev = p2p_get_device(p2p, addr);
5522 u8 addr[] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
5538 ret = p2p_build_probe_resp_buf(p2p, buf, ies, addr, freq);