Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/i/inet6_rthdr_getflags.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/i/inet6_rthdr_getflags.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/i/inet6_rthdr_getflags.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/i/inet6_rthdr_getflags.html on line 8
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);
- cmsg
- A pointer to the Ancillary data containing the routing header.
- index
- A value between 0 and the number returned by inet6_rthdr_segments().
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. |
- IPV6_RTHDR_LOOSE or IPV6_RTHDR_STRICT for an
IPv6 Type 0 routing header
- -1 on error.
RFC 2292
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()
Based on:
- 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.
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/i/inet6_rthdr_getflags.html on line 152
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/i/inet6_rthdr_getflags.html on line 152