module Cf_ip4_proto:Thesig..end
AF_INET address family (for use with TCP and UDP over IPv4).module AF:Cf_socket.AFwith type tag_t = [ `AF_INET ] and type address_t = Cf_ip4_addr.opaque Cf_ip4_addr.t * int
type mreq_t = {
|
imr_multiaddr : |
|
imr_interface : |
The following socket options are available on sockets of AF_INET family.
val ip_ttl : (int, [ `AF_INET ], 'a) Cf_socket.sockopt_tval ip_add_membership : (mreq_t, [ `AF_INET ], [ `SOCK_DGRAM ]) Cf_socket.sockopt_tval ip_drop_membership : (mreq_t, [ `AF_INET ], [ `SOCK_DGRAM ]) Cf_socket.sockopt_tval ip_multicast_if : (Cf_ip4_addr.unicast Cf_ip4_addr.t, [ `AF_INET ], [ `SOCK_DGRAM ])
Cf_socket.sockopt_tval ip_multicast_ttl : (int, [ `AF_INET ], [ `SOCK_DGRAM ]) Cf_socket.sockopt_tval ip_multicast_loop : (bool, [ `AF_INET ], [ `SOCK_DGRAM ]) Cf_socket.sockopt_t
The following socket options are available on sockets of AF_INET and
AF_INET6 address/protocol families.
val siocgifaddr : ([ `AF_INET ], 'a) Cf_socket.t ->
string -> [> Cf_ip4_addr.unicast ] Cf_ip4_addr.tsiocgifaddr sock name with any `AF_INET address family socket
sock to get the primary IP address for the name interface.