enum Gio::UnixSocketAddressType
Overview
The type of name used by a #GUnixSocketAddress. %G_UNIX_SOCKET_ADDRESS_PATH indicates a traditional unix domain socket bound to a filesystem path. %G_UNIX_SOCKET_ADDRESS_ANONYMOUS indicates a socket not bound to any name (eg, a client-side socket, or a socket created with socketpair()).
For abstract sockets, there are two incompatible ways of naming
them; the man pages suggest using the entire struct sockaddr_un
as the name, padding the unused parts of the %sun_path field with
zeroes; this corresponds to %G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED.
However, many programs instead just use a portion of %sun_path, and
pass an appropriate smaller length to bind() or connect(). This is
%G_UNIX_SOCKET_ADDRESS_ABSTRACT.
Defined in:
lib/gi-crystal/src/auto/gio-2.0/gio.crEnum Members
-
Invalid =
0_u32
-
invalid
-
Anonymous =
1_u32
-
anonymous
-
Path =
2_u32
-
a filesystem path
-
Abstract =
3_u32
-
an abstract name
-
AbstractPadded =
4_u32
-
an abstract name, 0-padded to the full length of a unix socket name
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
Class methods inherited from struct Enum
g_type : UInt64
g_type
Class Method Detail
Returns the type id (GType) registered in GLib type system.