Структура, описывающая Интернет-хост
#include <ifaddrs.h>struct ifaddrs {struct ifaddrs *ifa_next;char *ifa_name;u_int ifa_flags;struct sockaddr *ifa_addr;struct sockaddr *ifa_netmask;struct sockaddr *ifa_dstaddr;void *ifa_data;};
Структура содержит следующие поля:
NULL
для последней структуре в списке. NULL
. См. поле sa_family структуры sockaddr
, на которую указывает ifa_addr, чтобы определить формат адреса. NULL
. NULL
. Если интерфейс не является P2P-интерфейсом, ifa_dstaddr содержит широковещательный адрес, связанный с ifa_addr, если таковой существует; в противном случае NULL
(см. <ifaddr.h>
). NULL
. Unix
Предыдущий раздел: Описание API сетевой библиотеки