Lines Matching refs:addr_info
519 sock->session->addr_info.local.addr.sa.sa_family == AF_UNIX) {
521 unlink(sock->session->addr_info.local.addr.cun.sun_path);
905 const void *addr = &session->addr_info.remote.addr;
916 mhdr.msg_namelen = session->addr_info.remote.addr.sa.sa_family == AF_INET ?
918 session->addr_info.remote.size;
923 if (!coap_address_isany(&session->addr_info.local) &&
924 !coap_is_mcast(&session->addr_info.local)) {
925 switch (session->addr_info.local.addr.sa.sa_family) {
931 if (IN6_IS_ADDR_V4MAPPED(&session->addr_info.local.addr.sin6.sin6_addr)) {
946 session->addr_info.local.addr.sin6.sin6_addr.s6_addr + 12,
958 session->addr_info.local.addr.sin6.sin6_addr.s6_addr + 12,
976 &session->addr_info.local.addr.sin6.sin6_addr,
1002 &session->addr_info.local.addr.sin.sin_addr,
1015 &session->addr_info.local.addr.sin.sin_addr,
1047 &session->addr_info.remote.addr.sa,
1048 session->addr_info.remote.size);
1132 mhdr.msg_name = (struct sockaddr *)&packet->addr_info.remote.addr;
1133 mhdr.msg_namelen = sizeof(packet->addr_info.remote.addr);
1169 &packet->addr_info.remote.addr.sa,
1170 &packet->addr_info.remote.size);
1173 packet->addr_info.remote.addr.sa.sa_family == AF_INET6) {
1174 packet->addr_info.remote.addr.sin6.sin6_scope_id =
1176 packet->addr_info.remote.addr.sin6.sin6_flowinfo = 0;
1199 packet->addr_info.remote.size = mhdr.msg_namelen;
1215 memcpy(&packet->addr_info.local.addr.sin6.sin6_addr,
1233 if (packet->addr_info.local.addr.sa.sa_family == AF_INET6) {
1234 memset(packet->addr_info.local.addr.sin6.sin6_addr.s6_addr, 0, 10);
1235 packet->addr_info.local.addr.sin6.sin6_addr.s6_addr[10] = 0xff;
1236 packet->addr_info.local.addr.sin6.sin6_addr.s6_addr[11] = 0xff;
1237 memcpy(packet->addr_info.local.addr.sin6.sin6_addr.s6_addr + 12,
1242 memcpy(&packet->addr_info.local.addr.sin.sin_addr,
1252 memcpy(&packet->addr_info.local.addr.sin.sin_addr,
1272 if (getsockname(sock->fd, &packet->addr_info.local.addr.sa,
1273 &packet->addr_info.local.size) < 0) {
1280 if (getsockname(sock->fd, &packet->addr_info.local.addr.sa,
1281 &packet->addr_info.local.size) < 0) {
1287 packet->addr_info.local.addr.sa.sa_family == AF_INET6) {
1288 packet->addr_info.local.addr.sin6.sin6_scope_id =
1290 packet->addr_info.local.addr.sin6.sin6_flowinfo = 0;