twisted.internet.unix
module documentationtwisted.internet
View Source
UNIX socket support for Twisted.
End users shouldn't use this module directly - use the reactor APIs instead.
Maintainer: Itamar Shtull-Trauring
Class | Server | Undocumented |
Class | Port | No class docstring; 2/6 methods documented |
Class | Client | A client for Unix sockets. |
Class | Connector | Undocumented |
Class | DatagramPort | Datagram UNIX port, listening for packets. |
Class | ConnectedDatagramPort | A connected datagram UNIX socket. |
Function | _ancillaryDescriptor | Pack an integer into an ancillary data structure suitable for use with
sendmsg.sendmsg . |
Class | _SendmsgMixin | Mixin for stream-oriented UNIX transports which uses sendmsg and recvmsg to offer additional functionality, such as copying file descriptors into other processes. |
Class | _UnsupportedSendmsgMixin | Behaviorless placeholder used when twisted.python.sendmsg
is not available, preventing IUNIXTransport
from being supported. |
Function | _inFilesystemNamespace | Determine whether the given unix socket path is in a filesystem namespace. |
Class | _UNIXPort | No class docstring; 1/1 methods documented |
Pack an integer into an ancillary data structure suitable for use with
sendmsg.sendmsg
.
Determine whether the given unix socket path is in a filesystem namespace.
While most PF_UNIX sockets are entries in the filesystem, Linux 2.2 and
above support PF_UNIX sockets in an "abstract namespace" that
does not correspond to any path. This function returns True
if
the given socket path is stored in the filesystem and False
if
the path is in this abstract namespace.