![]() |
![]() |
![]() |
![]() |
![]() |
This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Reverse the list of addresses in an IPv6 router header
#include <netinet/in.h> int inet6_rthdr_reverse(const struct cmsghdr *in, struct cmsghdr *out);
libsocket
Use the -l socket option to qcc to link against this library.
![]() |
The inet6_rthdr_reverse() has not been implemented yet. |
This function takes a routing header that has been received as ancillary data (pointed to by the first argument, in) and writes a new routing header. The routing header sends datagrams along the reverse of that route. Both arguments are allowed to point to the same buffer (that is, the reversal can occur in place).
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
inet6_rthdr_add(), inet6_rthdr_getaddr(), inet6_rthdr_getflags(), inet6_rthdr_init(), inet6_rthdr_lasthop(), 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.
![]() |
![]() |
![]() |
![]() |