File: //proc/self/root/lib/python3/dist-packages/systemd/__pycache__/daemon.cpython-38.pyc
U
��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 tk
r" | Y S X d S �N)�fileno�AttributeError)�fileobj� r �0/usr/lib/python3/dist-packages/systemd/daemon.py�_convert_fileobj s
r Nc C s t | �}t||�S r )r r �r �path�fdr r r �is_fifo s r ���c C s t | �}t||||�S r )r r )r �family�type� listeningr r r r � is_socket s r c C s t | �}t|||||�S r )r r
)r r r r Zportr r r r �is_socket_inet s r c C s t | �}t|||||�S )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 Zaddressr Zflowinfor r r r r �is_socket_sockaddr! s r c C s t | �}t||||�S r )r r )r r r r r r r r �is_socket_unix/ s r! c C s t | �}t||�S r )r r
r r r r �is_mq3 s r"