Lines Matching refs:addr
237 if (sa1->addr.sa_family == sa2-> addr.sa_family)
239 if( sa1 -> addr.sa_family == AF_INET)
248 else if (sa1 -> addr.sa_family == AF_INET6 )
264 switch (sa -> addr.sa_family)
281 switch (sa -> addr.sa_family)
298 get_address_info ( const bjnp_sockaddr_t *addr, char * addr_string, int *port)
301 if ( addr->addr.sa_family == AF_INET)
303 inet_ntop( AF_INET, &(addr -> ipv4.sin_addr.s_addr), addr_string, BJNP_HOST_MAX);
304 *port = ntohs (addr->ipv4.sin_port);
307 else if (addr->addr.sa_family == AF_INET6)
309 inet_ntop( AF_INET6, addr -> ipv6.sin6_addr.s6_addr, tmp_addr, sizeof(tmp_addr) );
311 if (IN6_IS_ADDR_LINKLOCAL( &(addr -> ipv6.sin6_addr) ) )
312 sprintf(addr_string, "[%s%%%d]", tmp_addr, addr -> ipv6.sin6_scope_id);
314 *port = ntohs (addr->ipv6.sin6_port);
632 bjnp_sockaddr_t * addr = device[dev_no].addr;
634 get_address_info( addr, addr_string, &port);
639 if ((sockfd = socket (get_protocol_family( addr ), SOCK_DGRAM, IPPROTO_UDP)) == -1)
648 (sockfd, &(device[dev_no].addr->addr), sa_size(device[dev_no].addr) )!= 0)
815 if ( ( scanner_sa -> addr.sa_family == AF_INET6 ) &&
826 if( (error = getnameinfo( &(scanner_sa -> addr) , sa_size( scanner_sa),
881 if ( scanner_sa.addr.sa_family == AF_INET6 )
887 if ( scanner_sa.addr.sa_family == AF_INET )
901 if ((sockfd = socket (local_addr-> addr.sa_family, SOCK_DGRAM, 0)) == -1)
924 if ( (local_addr -> addr.sa_family == AF_INET6) && ( setsockopt
937 (sockfd, &(local_addr->addr),
978 switch( local_sa_copy.addr.sa_family )
1070 if( dest_addr.addr.sa_family == AF_INET)
1075 if( dest_addr.addr.sa_family == AF_INET6)
1082 &(dest_addr.addr),
1515 device[dn].addr = (bjnp_sockaddr_t *) malloc(sizeof ( bjnp_sockaddr_t) );
1516 memset( device[dn].addr, 0, sizeof( bjnp_sockaddr_t ) );
1517 memcpy(device[dn].addr, sa, sa_size((bjnp_sockaddr_t *)sa) );
1543 if (device[dn].addr != NULL)
1545 free (device[dn].addr );
1546 device[dn].addr = NULL;
1649 bjnp_sockaddr_t *addr = device[devno].addr;
1659 get_address_info( addr, host, &port);
1668 if ((sock = socket (get_protocol_family( addr ) , SOCK_STREAM, 0)) < 0)
1702 (sock, &(addr->addr), sa_size(device[devno].addr)) == 0)
1841 free (device[i].addr);
1842 device[i].addr = device[bjnp_no_devices].addr;
1843 device[bjnp_no_devices].addr = NULL;
2222 &(scanner_sa.addr), &socklen ) ) == -1)