ó
    Ö›‘há  ã                   óà   • S r SSKrSSKJrJrJr  SSKJrJr  SSK	J
r
  \
R                  \
R                  \
R                  \
R                  \
R                  S.r " S S\5      r " S	 S
\5      rg)z‰
Twisted inetd.

Maintainer: Andrew Bennetts

Future Plans: Bugfixes.  Specifically for UDP and Sun-RPC, which don't work
correctly yet.
é    N)ÚfdescÚprocessÚreactor)ÚProtocolÚServerFactory)Úwire)ÚechoÚchargenÚdiscardÚdaytimeÚtimec                   ó   • \ rS rSrSrS rSrg)ÚInetdProtocolé    zDForks a child process on connectionMade, passing the socket as fd 0.c                 óö  • U R                   R                  5       nXS.nU R                  R                  (       a'  U R                  R                  R                  5       US'   [        R
                  " U5        SU;   a  [        R
                  " US   5        U R                  R                  nUR                  nUR                  nU[        R                  " 5       :X  a  S nU[        R                  " 5       :X  a  S n[        R                  " S UR                  UR                  [        R                   S S UUU5	        ["        R$                  " U R                   5        ["        R&                  " U R                   5        g )N)r   é   é   )Ú	transportÚfilenoÚfactoryÚ
stderrFiler   ÚsetBlockingÚserviceÚuserÚgroupÚosÚgetuidÚgetgidr   ÚProcessÚprogramÚprogramArgsÚenvironr   ÚremoveReaderÚremoveWriter)ÚselfÚsockFDÚchildFDsr   ÚuidÚgids         ÚXC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/runner/inetd.pyÚconnectionMadeÚInetdProtocol.connectionMade#   s  € Ø—‘×&Ñ&Ó(ˆØÑ)ˆØ�<‰<×"×"ØŸ,™,×1Ñ1×8Ñ8Ó:ˆH�Q‰Kô
 	×Ò˜&Ô!Ø�‹=Ü×Ò˜h q™kÔ*à—,‘,×&Ñ&ˆØ�l‰lˆØ�m‰mˆð ”"—)’)“+ÓØˆCØ”"—)’)“+ÓØˆCä�ŠØØ�O‰OØ×ÑÜ�J‰JØØØØØô
	
ô 	×Ò˜TŸ^™^Ô,Ü×Ò˜TŸ^™^Õ,ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r+   Ú__static_attributes__r.   r-   r*   r   r       s
   † ÙNõ%-r-   r   c                   ó"   • \ rS rSr\rSrS rSrg)ÚInetdFactoryéK   Nc                 ó   • Xl         g )N©r   )r%   r   s     r*   Ú__init__ÚInetdFactory.__init__O   s   € Ø�r-   r9   )	r/   r0   r1   r2   r   Úprotocolr   r:   r4   r.   r-   r*   r6   r6   K   s   † Ø€HØ€Jõr-   r6   )r3   r   Útwisted.internetr   r   r   Útwisted.internet.protocolr   r   Útwisted.protocolsr   ÚEchoÚChargenÚDiscardÚDaytimeÚTimeÚinternalProtocolsr   r6   r.   r-   r*   Ú<module>rF      sa   ðñó 
ç 4Ñ 4ß =Ý "ð
 �I‰IØ�|‰|Ø�|‰|Ø�|‰|Ø�I‰IñÐ ô(-�Hô (-ôV�=õ r-   