VMS Help  —  TCPIP Services, Programming Interfaces, Socket API Functions, inet6_rth_add()
    Adds an IPv6 address to the routing header under construction.
    Format
      #include  <in6.h>
      int inet6_rth_add  ( void *bp, const struct in6_addr *addr );

1  –  Arguments

 bp
    Points to a buffer that is to contain an IPv6 routing header.
 addr
    Points to an IPv6 address to add to the routing header.

2  –  Description

    This function adds an IPv6 address to the end of the routing
    header under construction. The address pointed to by addr cannot
    be an IPv6 V4-mapped address or an IPv6 multicast address.
    The function increments the ip6r0_segleft member in the ip6_
    rthdr0 structure. The ip6_rthdr0 structure is defined in the
    IP6.H header file.
    Only routing header type 0 is supported.

3  –  Return Values

    x                  Upon successful completion, the inet6_rth_
                       add() function returns 0 (zero).
    -1                 Failure
Close Help