Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Socket : sig ... end
module Sockopt : sig ... end
val bind :
('a Socket.domain, _ Socket.typ) Socket.t ->
'a Socket.domain Ipv6_multicast.Sockaddr.t ->
(unit, string) result
val connect :
('a Socket.domain, _ Socket.typ) Socket.t ->
'a Socket.domain Ipv6_multicast.Sockaddr.t ->
(unit, string) result Lwt.t
val send :
?saddr:_ Ipv6_multicast.Sockaddr.t ->
?flags:Ipv6_multicast.sendrecvflag list ->
(_ Socket.domain, _ Socket.typ) Socket.t ->
Cstruct.t ->
(int, string) result Lwt.t
val send_bytes :
?saddr:_ Ipv6_multicast.Sockaddr.t ->
?flags:Ipv6_multicast.sendrecvflag list ->
(_ Socket.domain, _ Socket.typ) Socket.t ->
Bytes.t ->
int ->
int ->
(int, string) result Lwt.t
val recv :
?flags:Ipv6_multicast.sendrecvflag list ->
(_ Socket.domain, _ Socket.typ) Socket.t ->
Cstruct.t ->
(int, string) result Lwt.t
val recv_bytes :
?flags:Ipv6_multicast.sendrecvflag list ->
(_ Socket.domain, _ Socket.typ) Socket.t ->
Bytes.t ->
int ->
int ->
(int, string) result Lwt.t
val recvfrom :
?flags:Ipv6_multicast.sendrecvflag list ->
('a Socket.domain, _ Socket.typ) Socket.t ->
Cstruct.t ->
(int * 'a Socket.domain Ipv6_multicast.Sockaddr.t, string) result Lwt.t
val recvfrom_bytes :
?flags:Ipv6_multicast.sendrecvflag list ->
('a Socket.domain, _ Socket.typ) Socket.t ->
Bytes.t ->
int ->
int ->
(int * 'a Socket.domain Ipv6_multicast.Sockaddr.t, string) result Lwt.t