Get a pointer to an IPv6 address in the routing header
#include <netinet/in.h> struct in6_addr * inet6_rthdr_getaddr( struct cmsghdr *cmsg, int index);
This function returns a pointer to the IPv6 address specified by index in the routing header described by cmsg. The index must have a value between 1 and the number returned by inet6_rthdr_segments(). You should first call inet6_rthdr_segments() to obtain the number of segments in the Routing header.
For more information, see:
A pointer to the IPv6 address, or NULL if an error occurred.
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |