Lines Matching defs:info
75 dev->info.p2p_device_addr)) {
86 p2p->groups[i], dev->info.p2p_device_addr))
99 MAC2STR(dev->info.p2p_device_addr));
247 os_memcpy(res.peer_device_addr, peer->info.p2p_device_addr, ETH_ALEN);
380 if (os_memcmp(dev->info.p2p_device_addr, addr, ETH_ALEN) == 0)
440 os_memcpy(dev->info.p2p_device_addr, addr, ETH_ALEN);
449 p2p_copy_filter_devname(dev->info.device_name,
450 sizeof(dev->info.device_name),
452 dev->info.dev_capab = cli->dev_capab;
453 dev->info.config_methods = cli->config_methods;
454 os_memcpy(dev->info.pri_dev_type, cli->pri_dev_type, 8);
455 dev->info.wps_sec_dev_type_list_len = 8 * cli->num_sec_dev_types;
456 if (dev->info.wps_sec_dev_type_list_len > WPS_SEC_DEV_TYPE_MAX_LEN)
457 dev->info.wps_sec_dev_type_list_len = WPS_SEC_DEV_TYPE_MAX_LEN;
458 os_memcpy(dev->info.wps_sec_dev_type_list, cli->sec_dev_types,
459 dev->info.wps_sec_dev_type_list_len);
468 struct p2p_group_info info;
475 if (p2p_group_info_parse(gi, gi_len, &info) < 0)
490 for (c = 0; c < info.num_clients; c++) {
491 struct p2p_client_info *cli = &info.client[c];
510 dev->info.dev_capab &=
512 dev->info.dev_capab |=
527 dev->info.p2p_device_addr,
528 &dev->info, 1);
548 os_memcpy(dev->info.device_name, msg->device_name,
549 sizeof(dev->info.device_name));
552 msg->manufacturer_len < sizeof(dev->info.manufacturer)) {
553 os_memset(dev->info.manufacturer, 0,
554 sizeof(dev->info.manufacturer));
555 os_memcpy(dev->info.manufacturer, msg->manufacturer,
560 msg->model_name_len < sizeof(dev->info.model_name)) {
561 os_memset(dev->info.model_name, 0,
562 sizeof(dev->info.model_name));
563 os_memcpy(dev->info.model_name, msg->model_name,
568 msg->model_number_len < sizeof(dev->info.model_number)) {
569 os_memset(dev->info.model_number, 0,
570 sizeof(dev->info.model_number));
571 os_memcpy(dev->info.model_number, msg->model_number,
576 msg->serial_number_len < sizeof(dev->info.serial_number)) {
577 os_memset(dev->info.serial_number, 0,
578 sizeof(dev->info.serial_number));
579 os_memcpy(dev->info.serial_number, msg->serial_number,
584 os_memcpy(dev->info.pri_dev_type, msg->pri_dev_type,
585 sizeof(dev->info.pri_dev_type));
587 os_memcpy(dev->info.pri_dev_type, msg->wps_pri_dev_type,
588 sizeof(dev->info.pri_dev_type));
591 os_memcpy(dev->info.wps_sec_dev_type_list,
594 dev->info.wps_sec_dev_type_list_len =
603 dev->info.dev_capab &= P2P_DEV_CAPAB_CLIENT_DISCOVERABILITY;
604 dev->info.dev_capab |= msg->capability[0] &
606 dev->info.group_capab = msg->capability[1];
620 dev->info.config_methods != new_config_methods) {
623 MAC2STR(dev->info.p2p_device_addr),
624 dev->info.config_methods,
626 dev->info.config_methods = new_config_methods;
638 wpabuf_free(dev->info.vendor_elems);
639 dev->info.vendor_elems = NULL;
665 if (wpabuf_resize(&dev->info.vendor_elems, 2 + len) < 0)
667 wpabuf_put_data(dev->info.vendor_elems, pos - 2, 2 + len);
675 if (dev->info.wfd_subelems && msg->wfd_subelems) {
676 if (dev->info.wfd_subelems->used != msg->wfd_subelems->used)
679 return os_memcmp(dev->info.wfd_subelems->buf,
681 dev->info.wfd_subelems->used);
683 if (dev->info.wfd_subelems || msg->wfd_subelems)
794 wpabuf_free(dev->info.p2ps_instance);
795 dev->info.p2ps_instance = NULL;
797 dev->info.p2ps_instance = wpabuf_alloc_copy(
817 MAC2STR(dev->info.p2p_device_addr), dev->listen_freq,
825 dev->info.level = level;
827 dev_name_changed = os_strncmp(dev->info.device_name, msg.device_name,
833 wpabuf_free(dev->info.wps_vendor_ext[i]);
834 dev->info.wps_vendor_ext[i] = NULL;
840 dev->info.wps_vendor_ext[i] = wpabuf_alloc_copy(
842 if (dev->info.wps_vendor_ext[i] == NULL)
849 wpabuf_free(dev->info.wfd_subelems);
851 dev->info.wfd_subelems = wpabuf_dup(msg.wfd_subelems);
853 dev->info.wfd_subelems = NULL;
880 if (dev->info.config_methods == 0 &&
901 p2p->cfg->dev_found(p2p->cfg->cb_ctx, addr, &dev->info,
932 dev->info.p2p_device_addr);
935 wpabuf_free(dev->info.wps_vendor_ext[i]);
936 dev->info.wps_vendor_ext[i] = NULL;
939 wpabuf_free(dev->info.wfd_subelems);
940 wpabuf_free(dev->info.vendor_elems);
942 wpabuf_free(dev->info.p2ps_instance);
1577 if (!(dev->info.dev_capab &
1723 MAC2STR(dev->info.p2p_device_addr),
1730 wpabuf_free(dev->info.wfd_subelems);
1731 dev->info.wfd_subelems = wpabuf_dup(msg->wfd_subelems);
1741 MAC2STR(dev->info.p2p_device_addr),
1742 dev->info.dev_capab, dev->info.group_capab,
1743 dev->info.device_name, dev->listen_freq);
1753 p2p->cfg->dev_found(p2p->cfg->cb_ctx, addr, &dev->info,
1791 MAC2STR(peer->info.p2p_device_addr), go ? "local end" : "peer");
1795 os_memcpy(res.peer_device_addr, peer->info.p2p_device_addr, ETH_ALEN);
2081 wpabuf_free(dev->info.wfd_subelems);
2082 dev->info.wfd_subelems = wpabuf_dup(msg.wfd_subelems);
2089 MAC2STR(dev->info.p2p_device_addr), dev->info.dev_capab,
2090 dev->info.group_capab, dev->info.device_name,
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)
3219 MAC2STR(dev->info.p2p_device_addr),
3286 p2p->sd_peer->info.p2p_device_addr,
3341 dev->info.p2p_device_addr, ETH_ALEN) != 0)
3348 MAC2STR(dev->info.p2p_device_addr),
3602 (dev->info.dev_capab & P2P_DEV_CAPAB_CLIENT_DISCOVERABILITY) &&
3605 MAC2STR(dev->info.p2p_device_addr));
3699 dev->info.p2p_device_addr,
3701 dev->info.p2p_device_addr,
4021 dev->info.p2p_device_addr, ETH_ALEN) != 0)
4074 p2p->invite_peer->info.p2p_device_addr,
4230 return &dev->info;
4234 int p2p_get_peer_info_txt(const struct p2p_peer_info *info,
4242 if (info == NULL)
4245 dev = (struct p2p_device *) (((u8 *) info) -
4246 offsetof(struct p2p_device, info));
4340 if (dev->info.wfd_subelems) {
4347 wpabuf_head(dev->info.wfd_subelems),
4348 wpabuf_len(dev->info.wfd_subelems));
4857 os_memcpy(dev_addr, dev->info.p2p_device_addr, ETH_ALEN);
4956 return p2p->go_neg_peer->info.p2p_device_addr;
4974 return &dev->info;
4997 return &dev->info;
5232 peer_callback(&dev->info, user_data);
5361 params->peer = &dev->info;
5423 p2p->cfg->dev_found(p2p->cfg->cb_ctx, p2p_dev_addr, &dev->info,