+
    b  c                   s    ^ RI Ht ^RIHtHtHtHtHtH	t	H
t
HtHtHtHtHt R tRR lt]^ R3R lt]^ R^ 3R ltRR ltRR	 ltRR
 ltRR ltRR ltR# )    )	AF_UNSPEC)__version__bootednotify_listen_fds_listen_fds_with_names_is_fifo
_is_socket_is_socket_inet_is_socket_sockaddr_is_socket_unix_is_mqLISTEN_FDS_STARTc                 sJ     V P                  4       #   \         d    T u # i ; iN)ZfilenoZAttributeError)fileobjs   &5/usr/lib64/python3.14/site-packages/systemd/daemon.py_convert_fileobjr      s(    ~~ s    ""Nc                 .    \        V 4      p\        W!4      # r   )r   r   r   pathfd   && r   is_fifor      s    	'	"BB    c                 0    \        V 4      p\        WAW#4      # r   )r   r   )r   familytype	listeningr      &&&& r   	is_socketr      s    	'	"Bb$22r   c                 2    \        V 4      p\        WQW#V4      # r   )r   r	   )r   r   r   r   Zportr      &&&&& r   is_socket_inetr!      s    	'	"B2t==r   c                r   )aI  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   Zaddressr   Zflowinfor   r   r    r   is_socket_sockaddrr"   "   s     
'	"BrDIFFr   c                 r   r   )r   r   )r   r   r   r   r   r   r   is_socket_unixr#   0   s    	'	"B2Y55r   c                 r   r   )r   r   r   r   r   is_mqr$   4   s    	'	"B"r   c                s`    \        V 4      p\        \        \        \        V,           4      4      # )a.  Return a list of socket activated descriptors

Example::

  (in primary window)
  $ systemd-socket-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   Zlistranger   )unset_environmentZnums   & r   
listen_fdsr'   8   s(     '
(C&(83(>?@@r   c                s    \        V 4      p/ p\        ^ V^ ,          4       F   pV^V,           ,          W#\        ,           &   K"  	  V# )ao  Return a dictionary of socket activated descriptors as {fd: name}

Example::

  (in primary window)
  $ systemd-socket-activate -l 2000 -l 4000 --fdname=2K:4K python3 -c \
      'from systemd.daemon import listen_fds_with_names; print(listen_fds_with_names())'
  (in another window)
  $ telnet localhost 2000
  (in primary window)
  ...
  Execing python3 (...)
  [3]
)r   r%   r   )r&   Z	compositeZretvalZis   &   r   listen_fds_with_namesr(   J   sD     ''89IF1il#%.qs^!!" $Mr   r   )r    r    r)   )r    r)   N)T)Zsocketr   Z
_AF_UNSPECZ_daemonr   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r!   r"   r#   r$   r'   r(   ) r   r   <module>r*      s_    *( ( ( ( )qB 3 $.A! >G6A$r   