/usr/lib/python3/dist-packages/systemd/__pycache__
Edit: /usr/lib/python3/dist-packages/systemd/__pycache__/daemon.cpython-310.pyc (2444B)
o
‡×Xá ã @ s d dl mZ ddlmZmZmZmZmZm Z m
Z
mZmZm
Z
mZ dd„ Zddd„Zed d fd
d„Zed d d fdd
„Zddd„Zddd„Zddd„Zddd„ZdS )é )Ú AF_UNSPECé )Ú__version__ÚbootedÚnotifyÚ_listen_fdsÚ_is_fifoÚ
_is_socketÚ_is_socket_inetÚ_is_socket_sockaddrÚ_is_socket_unixÚ_is_mqÚLISTEN_FDS_STARTc C s" z| ¡ W S ty | Y S w ©N)ÚfilenoÚAttributeError)Úfileobj© r ú0/usr/lib/python3/dist-packages/systemd/daemon.pyÚ_convert_fileobj s
ÿr Nc C ó t | ƒ}t||ƒS r )r r ©r ÚpathÚfdr r r Úis_fifo ó
r éÿÿÿÿc C ó t | ƒ}t||||ƒS r )r r )r ÚfamilyÚtypeÚ listeningr r r r Ú is_socket ó r! c C ó t | ƒ}t|||||ƒS r )r r
)r r r r Úportr r r r Úis_socket_inet s r% c C r# )aa Check socket type, address and/or port, flowinfo, listening state.
Wraps sd_is_socket_inet_sockaddr(3).
`address` is a systemd-style numerical IPv4 or IPv6 address as used in
ListenStream=. A port may be included after a colon (":").
See systemd.socket(5) for details.
Constants for `family` are defined in the socket module.
)r r )r Úaddressr Úflowinfor r r r r Úis_socket_sockaddr! s r( c C r r )r r )r r r r r r r r Úis_socket_unix/ r" r) c C r r )r r
r r r r Úis_mq3 r r* Tc C s t | ƒ}tttt| ƒƒS )aS Return a list of socket activated descriptors
Example::
(in primary window)
$ systemd-activate -l 2000 python3 -c \
'from systemd.daemon import listen_fds; print(listen_fds())'
(in another window)
$ telnet localhost 2000
(in primary window)
...
Execing python3 (...)
[3]
)r ÚlistÚranger )Úunset_environmentÚnumr r r Ú
listen_fds7 s r/ r )r r r )r r N)T)Úsocketr Ú
_AF_UNSPECÚ_daemonr r r r r r r
r r r
r r r r! r% r( r) r* r/ r r r r Ú
s 4