Добавить пошаговые (hop-by-hop) параметры или параметры назначения IPv6 в объект вспомогательных данных
#include <netinet/in.h>int inet6_option_append( struct cmsghdr *cmsg,const u_int8_t *typep,int multx,int plusy );
8-битный тип параметра. Предполагается, что за этим полем сразу следует 8-битное поле длины данных опции, за которым следуют данные опции. Необходимо инициализировать эти три поля (тип-длина-значение или TLV) перед вызовом данной функции. Тип опции должен иметь значение от 2 до 255 включительно. (0 и 1 зарезервированы для параметров Pad1 и PadN соответственно.) Длина данных параметра должна быть в диапазоне от 0 до 255 включительно, она определяет длину данных последующего параметра.1, 2, 4, или 8.0 до 7 включительно.libsocket
Функция inet6_option_append() добавляет пошаговый (hop-by-hop) параметр или параметр назначения к объекту вспомогательных данных, который был инициализирован посредством inet6_option_init().
RFC 2292
inet6_option_alloc(), inet6_option_find(), inet6_option_init(), inet6_option_next(), inet6_option_space()
Основано на:
 
Предыдущий раздел:  Описание API сетевой библиотеки