inet6_rthdr_getflags()

Получить флаги для сегмента в заголовке маршрутизации IPv6

Прототип:

#include <netinet/in.h>
int inet6_rthdr_getflags( const struct cmsghdr *cmsg,
int index );

Аргументы:

cmsg
Указатель на вспомогательные данные, содержащие заголовок маршрутизации.
index
Значение в диапазоне от 0 до числа, возвращенного функцией inet6_rthdr_segments().

Библиотека:

libsocket

Описание:

Данная функция возвращает флаги сегмента index в заголовке маршрутизации cmsg. index должен иметь значение от 0 до числа, возвращенного функцией inet6_rthdr_segments().


Note: Адреса нумеруются от 1, а флаги начиная с 0. Они соответствуют терминологии и номерам RFC2460.

Возвращаемое значение:

IPV6_RTHDR_LOOSE
IPV6_RTHDR_STRICT
Заголовок маршрутизации IPv6 Type 0
-1
Возникла ошибка.

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

RFC 2292

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

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

inet6_rthdr_add(), inet6_rthdr_getaddr(), inet6_rthdr_init(), inet6_rthdr_lasthop(), inet6_rthdr_reverse(), inet6_rthdr_segments(), inet6_rthdr_space()

Основано на:




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