Добавить адрес в заголовок маршрутизации IPv6
#include <netinet/in.h>int inet6_rthdr_add( struct cmsghdr *cmsg,const struct in6_addr *addr,unsigned int flags );
0
это либо IPV6_RTHDR_LOOSE
либо IPV6_RTHDR_STRICT
.libsocket
Данная функция добавляет адрес, на который указывает addr, в конец создаваемого заголовка маршрутизации и устанавливает для типа этого пункта маршрута значение flags.
При успешном завершении, поле cmsg_len структуры cmsghdr
обновляется с учетом нового адреса в заголовке маршрутизации.
RFC 2292
inet6_rthdr_getaddr(), inet6_rthdr_getflags(), inet6_rthdr_init(), inet6_rthdr_lasthop(), inet6_rthdr_reverse(), inet6_rthdr_segments(), inet6_rthdr_space()
Основано на:
Предыдущий раздел: Описание API сетевой библиотеки