public GLib.IOCondition condition_check (GLib.IOCondition condition);
public bool condition_wait (GLib.IOCondition condition, GLib.Cancellable? cancellable) throws GLib.Error;
public bool connect (GLib.SocketAddress address, GLib.Cancellable? cancellable) throws GLib.Error;
- public unowned GLib.TimeoutSource create_source (GLib.IOCondition condition, GLib.Cancellable? cancellable);
+ public GLib.SocketSource create_source (GLib.IOCondition condition, GLib.Cancellable? cancellable);
[CCode (has_construct_function = false)]
public Socket.from_fd (int fd) throws GLib.Error;
public bool get_blocking ();
public virtual signal bool incoming (GLib.SocketConnection connection, GLib.Object? source_object);
}
[Compact]
+ [CCode (cname = "GSource", cheader_filename = "gio/gio.h")]
+ public class SocketSource : GLib.Source {
+ [CCode (cname = "g_source_set_callback")]
+ public void set_callback ([CCode (type = "GSourceFunc")] owned GLib.SocketSourceFunc func);
+ }
+ [Compact]
[CCode (copy_function = "g_srv_target_copy", type_id = "G_TYPE_SRV_TARGET", cheader_filename = "gio/gio.h")]
public class SrvTarget {
[CCode (has_construct_function = false)]
public abstract GLib.FileMonitor monitor_file (GLib.FileMonitorFlags flags, GLib.Cancellable? cancellable = null) throws GLib.IOError;
}
+ [Compact]
+ [CCode (cname = "GSource", ref_function = "g_source_ref", unref_function = "g_source_unref")]
+ public class SocketSource : GLib.Source {
+ [CCode (cname = "g_source_set_callback")]
+ public void set_callback ([CCode (type = "GSourceFunc")] owned SocketSourceFunc func);
+ }
+
[CCode (cname = "g_file_hash", cheader_filename = "gio/gio.h")]
public static GLib.HashFunc file_hash;
[CCode (cname = "g_file_equal", cheader_filename = "gio/gio.h")]
g_resolver_lookup_service_finish transfer_ownership="1" type_arguments="SrvTarget"
g_seekable_truncate abstract="1" vfunc_name="truncate_fn"
g_seekable_truncate_fn hidden="1"
+g_socket_create_source type_name="SocketSource" transfer_ownership="1"
g_socket_listener_add_address.source_object nullable="1"
g_socket_listener_add_inet_port.source_object nullable="1"
g_socket_listener_add_socket.source_object nullable="1"