|
inet6_opt_get_val(3)
Contents
|
inet6_opt_get_val - Extract data items from the data portion
of an IPv6 option
#include <netinet/ip6.h>
int inet6_opt_get_val(
void *databuf,
size_t offset,
void *val,
int vallen );
Standard C Library (libc)
Points to a buffer that contains an extension header. This
is a pointer returned by a call to inet6_opt_find() or
inet6_opt_next(). Specifies the location in the data portion
of the option from which to extract the data. You can
access the first byte after the option type and length by
specifying the offset of 0 (zero). Points to a destination
for the extracted data. Specifies the length of the
data, in bytes, to be extracted.
The inet6_opt_get_val() function copies data items from
data buffer databuf beginning at offset to the location
val. In addition, it returns the offset for the next data
field to assist you in extracting option content that has
multiple fields.
Make sure that each field is aligned on its natural boundaries.
Upon successful completion, the inet6_opt_get_val() function
returns the offset for the next field in the data
buffer. Upon failure, it returns a -1.
Functions: inet6_opt_append(3), inet6_opt_find(3),
inet6_opt_finish(3), inet6_opt_init(3), inet6_opt_next(3),
inet6_opt_set_val(3).
Network Programmer's Guide
inet6_opt_get_val(3)
[ Back ] |