:right-sidebar: True UnixSocketAddressType =================================================================== .. currentmodule:: gi.repository.Gio .. versionadded:: 2.26 .. class:: UnixSocketAddressType :no-contents-entry: The type of name used by a :obj:`~gi.repository.Gio.UnixSocketAddress`\. :const:`~gi.repository.Gio.UnixSocketAddressType.PATH` indicates a traditional unix domain socket bound to a filesystem path. :const:`~gi.repository.Gio.UnixSocketAddressType.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 :const:`~gi.repository.Gio.UnixSocketAddressType.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 :const:`~gi.repository.Gio.UnixSocketAddressType.ABSTRACT`. Fields ------ .. rst-class:: interim-class .. class:: UnixSocketAddressType :no-index: .. attribute:: ABSTRACT The type of the None singleton. .. attribute:: ABSTRACT_PADDED The type of the None singleton. .. attribute:: ANONYMOUS The type of the None singleton. .. attribute:: INVALID The type of the None singleton. .. attribute:: PATH The type of the None singleton.