inet6_rthdr_reverse()

Updated: April 19, 2023

Reverse the list of addresses in an IPv6 router header

Synopsis:

#include <netinet/in.h>

int inet6_rthdr_reverse(const struct cmsghdr *in, 
                        struct cmsghdr *out);

Arguments:

in
Ancillary data containing the routing header.
out
Ancillary data containing the new routing header.

Library:

libsocket

Use the -l socket option to qcc to link against this library.

Description:

Note: The inet6_rthdr_reverse() function hasn't 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).

Based on:

Returns:

0
Success.
-1
An error occurred.

Classification:

RFC 2292

Safety:  
Cancellation point No
Interrupt handler No
Signal handler Yes
Thread Yes