![]() |
![]() |
![]() |
![]() |
![]() |
This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Get the flags for a segment in an IPv6 routing header
#include <netinet/in.h> int inet6_rthdr_getflags(const struct cmsghdr *cmsg, int index);
libsocket
Use the -l socket option to qcc to link against this library.
This function returns the flags for the segment specified by index in the routing header described by cmsg. The index must have a value between 0 and the number returned by inet6_rthdr_segments().
![]() |
Addresses are indexed starting at 1, and flags starting at 0. They're consistent with the terminology and figures in RFC2460. |
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
inet6_rthdr_add(), inet6_rthdr_getaddr(), inet6_rthdr_init(), inet6_rthdr_lasthop(), inet6_rthdr_reverse(), inet6_rthdr_segments(), inet6_rthdr_space()
W. Stevens and M. Thomas, Advanced Sockets API for IPv6, RFC 2292, February 1998. Contains good examples.
S. Deering and R. Hinden, Internet Protocol, Version 6 (IPv6) Specification, RFC 2460, December 1998.
![]() |
![]() |
![]() |
![]() |