Добавить пошаговые (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 сетевой библиотеки