module Cf_ip6_proto:Thesig
..end
AF_INET6
address family (for use with TCP and UDP over IPv6).module AF:Cf_socket.AF
with type tag = [ `AF_INET6 ] and type address = Cf_ip6_addr.opaque Cf_ip6_addr.t * int * int32
module TCP:Cf_socket.P
with module AF = AF and module ST = Cf_socket.SOCK_STREAM
module UDP:Cf_socket.P
with module AF = AF and module ST = Cf_socket.SOCK_DGRAM
type
mreq = {
|
ipv6mr_multiaddr : |
|
ipv6mr_interface : |
The following socket options are available on sockets of AF_INET6 family.
val ipv6_unicast_hops : (int, [ `AF_INET6 ], 'a) Cf_socket.sockopt
val ipv6_v6only : (bool, [ `AF_INET6 ], 'a) Cf_socket.sockopt
val ipv6_join_group : (mreq, [ `AF_INET6 ], [ `SOCK_DGRAM ]) Cf_socket.sockopt
val ipv6_leave_group : (mreq, [ `AF_INET6 ], [ `SOCK_DGRAM ]) Cf_socket.sockopt
val ipv6_multicast_if : (int, [ `AF_INET6 ], [ `SOCK_DGRAM ]) Cf_socket.sockopt
val ipv6_multicast_hops : (int, [ `AF_INET6 ], [ `SOCK_DGRAM ]) Cf_socket.sockopt
val ipv6_multicast_loop : (bool, [ `AF_INET6 ], [ `SOCK_DGRAM ]) Cf_socket.sockopt