Gio.UnixSocketAddress (original) (raw)
Class
GioUnixSocketAddress
Description [src]
class Gio.UnixSocketAddress : Gio.SocketAddress
implements Gio.SocketConnectable {
/* No available fields */
}
Support for UNIX-domain (also known as local) sockets, corresponding tostruct sockaddr_un
.
UNIX domain sockets are generally visible in the filesystem. However, some systems support abstract socket names which are not visible in the filesystem and not affected by the filesystem permissions, visibility, etc. Currently this is only supported under Linux. If you attempt to use abstract sockets on other systems, function calls may return G_IO_ERROR_NOT_SUPPORTED
errors. You can use g_unix_socket_address_abstract_names_supported()to see if abstract names are supported.
Since GLib 2.72, GUnixSocketAddress
is available on all platforms. It requires underlying system support (such as Windows 10 with AF_UNIX
) at run time.
Before GLib 2.72, <gio/gunixsocketaddress.h>
belonged to the UNIX-specificGIO interfaces, thus you had to use the gio-unix-2.0.pc
pkg-config file when using it. This is no longer necessary since GLib 2.72.
Constructors
Functions
Instance methods
Methods inherited from GObject (43)
Please see GObject for a full list of methods.
Methods inherited from GSocketConnectable (3)
g_socket_connectable_enumerate
Creates a GSocketAddressEnumerator
for connectable
.
since: 2.22
g_socket_connectable_proxy_enumerate
Creates a GSocketAddressEnumerator
for connectable
that will return a GProxyAddress
for each of its addresses that you must connect to via a proxy.
since: 2.26
g_socket_connectable_to_string
Format a GSocketConnectable
as a string. This is a human-readable format for use in debugging output, and is not a stable serialization format. It is not suitable for use in user interfaces as it exposes too much information for a user.
since: 2.48
Properties
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct GioUnixSocketAddressClass {
GSocketAddressClass parent_class;
}
No description available.
Class members
parent_class: GSocketAddressClass
No description available.