inherit Ocgtk_gio__.GDatagram_based.datagram_based_t
inherit Ocgtk_gio__.GInitable.initable_t
method accept : Ocgtk_gio__.GCancellable.cancellable_t option ->
(Ocgtk_gio__.GSocket_and__socket_connection.socket_t, GError.t) resultmethod bind : Ocgtk_gio__.GSocket_address_and__socket_address_enumerator_and__socket_connectable.socket_address_t ->
bool ->
(bool, GError.t) resultmethod connect : Ocgtk_gio__.GSocket_address_and__socket_address_enumerator_and__socket_connectable.socket_address_t ->
Ocgtk_gio__.GCancellable.cancellable_t option ->
(bool, GError.t) resultmethod connection_factory_create_connection : unit ->
Ocgtk_gio__.GSocket_and__socket_connection.socket_connection_tmethod get_available_bytes : unit -> intmethod get_blocking : unit -> boolmethod get_broadcast : unit -> boolmethod get_credentials : unit ->
(Ocgtk_gio__.GCredentials.credentials_t, GError.t) resultmethod get_family : unit -> Ocgtk_gio__.Gio_enums.socketfamilymethod get_fd : unit -> intmethod get_keepalive : unit -> boolmethod get_listen_backlog : unit -> intmethod get_local_address : unit ->
(Ocgtk_gio__.GSocket_address_and__socket_address_enumerator_and__socket_connectable.socket_address_t,
GError.t)
resultmethod get_multicast_loopback : unit -> boolmethod get_multicast_ttl : unit -> intmethod get_protocol : unit -> Ocgtk_gio__.Gio_enums.socketprotocolmethod get_remote_address : unit ->
(Ocgtk_gio__.GSocket_address_and__socket_address_enumerator_and__socket_connectable.socket_address_t,
GError.t)
resultmethod get_socket_type : unit -> Ocgtk_gio__.Gio_enums.sockettypemethod get_timeout : unit -> intmethod get_ttl : unit -> intmethod is_closed : unit -> boolmethod is_connected : unit -> boolmethod join_multicast_group : Ocgtk_gio__.GInet_address.inet_address_t ->
bool ->
string option ->
(bool, GError.t) resultmethod join_multicast_group_ssm : Ocgtk_gio__.GInet_address.inet_address_t ->
Ocgtk_gio__.GInet_address.inet_address_t option ->
string option ->
(bool, GError.t) resultmethod leave_multicast_group : Ocgtk_gio__.GInet_address.inet_address_t ->
bool ->
string option ->
(bool, GError.t) resultmethod leave_multicast_group_ssm : Ocgtk_gio__.GInet_address.inet_address_t ->
Ocgtk_gio__.GInet_address.inet_address_t option ->
string option ->
(bool, GError.t) resultmethod send_message : Ocgtk_gio__.GSocket_address_and__socket_address_enumerator_and__socket_connectable.socket_address_t
option ->
Ocgtk_gio__.Output_vector.t array ->
int ->
Ocgtk_gio__.Socket_control_message.t array option ->
int ->
int ->
Ocgtk_gio__.GCancellable.cancellable_t option ->
(int, GError.t) resultmethod set_blocking : bool -> unitmethod set_broadcast : bool -> unitmethod set_keepalive : bool -> unitmethod set_listen_backlog : int -> unitmethod set_multicast_loopback : bool -> unitmethod set_multicast_ttl : int -> unitmethod set_timeout : int -> unitmethod set_ttl : int -> unitmethod speaks_ipv4 : unit -> boolmethod type_ : Ocgtk_gio__.Gio_enums.sockettypemethod as_socket : Ocgtk_gio__.Socket_and__socket_connection.Socket.t