Lines Matching refs:info

423   coap_addr_info_t *info = NULL;
489 info = coap_malloc_type(COAP_STRING, sizeof(coap_addr_info_t));
490 if (info == NULL)
492 info->next = NULL;
493 info->proto = proto;
494 info->scheme = scheme;
496 coap_address_init(&info->addr);
497 if (!coap_address_set_unix_domain(&info->addr, address->s,
499 coap_free_type(COAP_STRING, info);
502 return info;
526 if (ainfo->ai_addrlen > (socklen_t)sizeof(info->addr.addr))
583 info = coap_malloc_type(COAP_STRING, sizeof(coap_addr_info_t));
584 if (info == NULL) {
590 info->next = NULL;
591 info->scheme = scheme;
592 info->proto = proto;
593 coap_address_init(&info->addr);
595 info->addr.size = (socklen_t)ainfo->ai_addrlen;
596 memcpy(&info->addr.addr, ainfo->ai_addr, ainfo->ai_addrlen);
598 memset(&info->addr, 0, sizeof(info->addr));
607 info->addr.port = ntohs(sock4->sin_port);
608 memcpy(&info->addr.addr, &sock4->sin_addr, 4);
610 info->addr.addr.type = IPADDR_TYPE_V4;
617 info->addr.port = ntohs(sock6->sin6_port);
618 memcpy(&info->addr.addr, &sock6->sin6_addr, 16);
620 info->addr.addr.type = IPADDR_TYPE_V6;
630 update_port(&info->addr, port, COAP_DEFAULT_PORT,
634 update_port(&info->addr, secure_port, COAPS_DEFAULT_PORT,
638 update_port(&info->addr, port, COAP_DEFAULT_PORT,
642 update_port(&info->addr, secure_port, COAPS_DEFAULT_PORT,
646 update_port(&info->addr, port, 80,
650 update_port(&info->addr, secure_port, 443,
654 update_port(&info->addr, ws_port, 80,
658 update_port(&info->addr, ws_secure_port, 443,
669 if (info_tmp->proto == info->proto &&
670 info_tmp->scheme == info->scheme &&
671 coap_address_equals(&info_tmp->addr, &info->addr)) {
679 coap_free_type(COAP_STRING, info);
683 info_list = info;
684 info_prev = info;
686 info_prev->next = info;
687 info_prev = info;
705 coap_addr_info_t *info = NULL;
759 info = coap_malloc_type(COAP_STRING, sizeof(coap_addr_info_t));
760 if (info == NULL) {
764 info->next = NULL;
767 info_list = info;
768 info_prev = info;
770 info_prev->next = info;
771 info_prev = info;
774 info->scheme = scheme;
775 info->proto = proto;
776 coap_address_init(&info->addr);
777 info->addr.size = sizeof(struct sockaddr_in6);
778 info->addr.addr.sin6.sin6_family = AF_INET6;
779 memcpy(&info->addr.addr.sin6.sin6_addr, &addr_ipv6,
780 sizeof(info->addr.addr.sin6.sin6_addr));
781 info->addr.addr.sin6.sin6_scope_id = (uint32_t)netif_get_id(netif);
784 update_port(&info->addr, port, COAP_DEFAULT_PORT,
788 update_port(&info->addr, secure_port, COAPS_DEFAULT_PORT,
792 update_port(&info->addr, port, COAP_DEFAULT_PORT,
796 update_port(&info->addr, secure_port, COAPS_DEFAULT_PORT,
800 update_port(&info->addr, port, ws_port,
804 update_port(&info->addr, secure_port, ws_secure_port,
822 coap_free_address_info(coap_addr_info_t *info) {
823 while (info) {
824 coap_addr_info_t *info_next = info->next;
826 coap_free_type(COAP_STRING, info);
827 info = info_next;