inet6_rthdr_reverse()

Инвертировать список адресов в заголовке маршрутизатора IPv6

Прототип:

#include <netinet/in.h>
int inet6_rthdr_reverse( const struct cmsghdr *in,
struct cmsghdr *out );

Аргументы:

in
Вспомогательные данные, содержащие заголовок маршрутизации.
out
Вспомогательные данные, содержащие заголовок маршрутизации.

Библиотека:

libsocket

Описание:


Caution: Функция inet6_rthdr_reverse() на данный момент не реализована!

Данная функция принимает заголовок маршрутизации, который был получен в качестве вспомогательных данных (на который указывает первый аргумент, in), и записывает новый заголовок маршрутизации out. Заголовок маршрутизации отправляет датаграммы по обратному маршруту. Оба аргумента могут указывать на один и тот же буфер (то есть инверсию можно произвести в исходных данных).

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

0
Успешное завершение.
-1
Возникла ошибка.

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

RFC 2292

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

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

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

Основано на:




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