struct if_nameindex

Список сетевых интерфейсов

Прототип:

#include <net/if.h>
struct if_nameindex {
unsigned int if_index; /* 1, 2, ... */
char *if_name; /* null terminated name: "le0", ... */
};

Описание:

Тип позволяет адресовать список сетевых интерфейсов. Структура включает следующие поля:

int if_index
Индекс интерфейса (1, 2, ...).
if_name
Нуль-терминированное имя (например, le0).

Структура обычно используется в контексте массива, причем, последний элемент характеризуется if_index = 0 и if_name = NULL.

Классификация:

POSIX 1003.1

Тематические ссылки:

if_freenameindex(), if_nameindex()




Предыдущий раздел: Описание API сетевой библиотеки