Lines Matching refs:interfaces
334 uv_interface_address_t* interfaces;
340 if (uv_interface_addresses(&interfaces, &count) == 0) {
345 writer->json_keyvalue("name", interfaces[i].name);
346 writer->json_keyvalue("internal", !!interfaces[i].is_internal);
350 static_cast<unsigned char>(interfaces[i].phys_addr[0]),
351 static_cast<unsigned char>(interfaces[i].phys_addr[1]),
352 static_cast<unsigned char>(interfaces[i].phys_addr[2]),
353 static_cast<unsigned char>(interfaces[i].phys_addr[3]),
354 static_cast<unsigned char>(interfaces[i].phys_addr[4]),
355 static_cast<unsigned char>(interfaces[i].phys_addr[5]));
358 if (interfaces[i].address.address4.sin_family == AF_INET) {
359 uv_ip4_name(&interfaces[i].address.address4, ip, sizeof(ip));
360 uv_ip4_name(&interfaces[i].netmask.netmask4, netmask, sizeof(netmask));
364 } else if (interfaces[i].address.address4.sin_family == AF_INET6) {
365 uv_ip6_name(&interfaces[i].address.address6, ip, sizeof(ip));
366 uv_ip6_name(&interfaces[i].netmask.netmask6, netmask, sizeof(netmask));
371 interfaces[i].address.address6.sin6_scope_id);
380 uv_free_interface_addresses(interfaces, count);