inet6_rth_reverse Sous-routine

Objectif

Ecrit un nouvel en-tête de routage qui envoie des datagrammes le long de la route inverse d'un en-tête d'extension d'en-tête de routage.

Syntaxe

int inet6_rth_reverse(const void *in, void *out);

Descriptif

La sous-routine inet6_rth_reverse prend un en-tête d'extension d'en-tête de routage (désigné par le premier argument) et écrit un nouvel en-tête de routage qui envoie des datagrammes à l'inverse de cette route. La fonction inverse l'ordre des adresses et définit le membre segleft dans le nouvel en-tête de routage sur le nombre de segments. Les deux arguments sont autorisés à pointer vers la même mémoire tampon (c'est-à-dire que l'inversion peut se produire).

Paramètres

Article Descriptif
in Pointe vers l'en-tête d'extension d'en-tête de routage d'origine.
Arrière Pointe vers la nouvelle route d'en-tête de routage qui inverse la route de dans.

Valeurs renvoyées

Article Descriptif
0 La création de l'en-tête de routage inverse a abouti.
–1 L'en-tête de routage inverse n'a pas pu être créé.