Указать флаг Strict/Loose для последнего узла в заголовке маршрутизации IPv6
#include <netinet/in.h>int inet6_rthdr_lasthop( struct cmsghdr *cmsg,unsigned int flags );
IPV6_RTHDR_LOOSE
либо IPV6_RTHDR_STRICT
для заголовка маршрутизации IPv6 Type 0
.libsocket
Данная функция указывает флаг Strict/Loose для финального пункта маршрута в заголовке маршрутизации.
Заголовок маршрутизации, определяющий N промежуточных узлов, требует N+1 флагов Strict/Loose. Необходимо N вызовов inet6_rthdr_add() вместе с последующим inet6_rthdr_lasthop(). |
RFC 2292
inet6_rthdr_add(), inet6_rthdr_getaddr(), inet6_rthdr_getflags(), inet6_rthdr_init(), inet6_rthdr_reverse(), inet6_rthdr_segments(), inet6_rthdr_space()
Основано на:
Предыдущий раздел: Описание API сетевой библиотеки