← Back
Editing: 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"