+
    Ž ûb¦  ã                   ó®   € ^ 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                 óJ   €  V P                  4       #   \         d    T u # i ; i©N)ÚfilenoÚAttributeError)Úfileobjs   &Ú0/usr/lib/python3/dist-packages/systemd/daemon.pyÚ_convert_fileobjr      s(   € ðØ�~‰~ÓÐøÜô ØŠðús   ‚ ’"¡"Nc                 ó.   € \        V 4      p\        W!4      # r   )r   r	   ©r   ÚpathÚfds   && r   Úis_fifor      s   € Ü	˜'Ó	"€BÜ�BÓÐó    c                 ó0   € \        V 4      p\        WAW#4      # r   )r   r
   )r   ÚfamilyÚtypeÚ	listeningr   s   &&&& r   Ú	is_socketr!      s   € Ü	˜'Ó	"€BÜ�b $Ó2Ð2r   c                 ó2   € \        V 4      p\        WQW#V4      # r   )r   r   )r   r   r   r    Úportr   s   &&&&& r   Úis_socket_inetr$      s   € Ü	˜'Ó	"€BÜ˜2 t¸Ó=Ð=r   c                ó2   € \        V 4      p\        WQW#V4      # )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   Úaddressr   Úflowinfor    r   s   &&&&& r   Úis_socket_sockaddrr(   "   s   € ô 
˜'Ó	"€BÜ˜r¨D¸IÓFÐFr   c                 ó0   € \        V 4      p\        WAW#4      # r   )r   r   )r   r   r    r   r   s   &&&& r   Úis_socket_unixr*   0   s   € Ü	˜'Ó	"€BÜ˜2 YÓ5Ð5r   c                 ó.   € \        V 4      p\        W!4      # r   )r   r   r   s   && r   Úis_mqr,   4   s   € Ü	˜'Ó	"€BÜ�"ÓÐr   c                ó`   € \        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   ÚlistÚranger   )Úunset_environmentÚnums   & r   Ú
listen_fdsr2   8   s(   € ô Ð'Ó
(€CÜ”Ô&Ô(8¸3Õ(>Ó?Ó@Ð@r   c                óŽ   € \        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   )r0   Ú	compositeÚretvalÚis   &   r   Úlisten_fds_with_namesr7   J   sD   € ô 'Ð'8Ó9€IØ€FÜ�1�i •lÖ#ˆØ%.¨q°­s¥^ˆÔ!Õ!Ó"ñ $à€Mr   r   éÿÿÿÿ)r   r   r8   )r   r8   N)T)Úsocketr   Ú
_AF_UNSPECÚ_daemonr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r!   r$   r(   r*   r,   r2   r7   © r   r   Ú<module>r=      s_   ðÝ *÷(÷ (÷ (ó (òôð )¨q¸Bô 3ð $.°AÀÈ!ô >ôGô6ôôAö$r   