ó
    Ö›‘h  ã                   óV  • S r SSKJr  SSKJrJrJrJr  SSKJ	r	  \" \	5       " S S5      5       r
\" \5       " S S\
5      5       r\" \5       " S	 S
\
5      5       r " S S5      r\" \5       " S S\5      5       r\" \5       " S S\5      5       r\" S5      r\" S5      r\" S5      rg)zM
Fake client and server endpoint string parser plugins for testing purposes.
é    )Úimplementer)ÚIStreamClientEndpointÚ,IStreamClientEndpointStringParserWithReactorÚIStreamServerEndpointÚ!IStreamServerEndpointStringParser)ÚIPluginc                   ó   • \ rS rSrS rSrg)Ú
PluginBaseé   c                 ó   • Xl         g ©N©Úprefix)ÚselfÚpfxs     ÚfC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/internet/test/fakeendpoint.pyÚ__init__ÚPluginBase.__init__   s   € Ø�ó    r   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__© r   r   r
   r
      s   † õr   r
   c                   ó   • \ rS rSrS rSrg)ÚFakeClientParserWithReactoré   c                 ó   • [        XU5      $ r   )ÚStreamClient©r   ÚaÚkws      r   ÚparseStreamClientÚ-FakeClientParserWithReactor.parseStreamClient   ó   € Ü˜D RÓ(Ð(r   r   N)r   r   r   r   r%   r   r   r   r   r   r      ó   † õ)r   r   c                   ó   • \ rS rSrS rSrg)Ú
FakeParseré!   c                 ó   • [        XU5      $ r   )ÚStreamServerr"   s      r   ÚparseStreamServerÚFakeParser.parseStreamServer#   r'   r   r   N)r   r   r   r   r.   r   r   r   r   r*   r*   !   r(   r   r*   c                   ó   • \ rS rSrS rSrg)ÚEndpointBaseé'   c                 ó(   • Xl         X l        X0l        g r   )ÚparserÚargsÚkwargs)r   r4   r5   r6   s       r   r   ÚEndpointBase.__init__(   s   € ØŒØŒ	Ø�r   )r5   r6   r4   Nr   r   r   r   r1   r1   '   s   † õr   r1   c                   ó   • \ rS rSrSS jrSrg)r!   é.   Nc                 ó   • g r   r   ©r   ÚprotocolFactorys     r   ÚconnectÚStreamClient.connect0   ó   € àr   r   r   )r   r   r   r   r=   r   r   r   r   r!   r!   .   ó   † ÷r   r!   c                   ó   • \ rS rSrSS jrSrg)r-   é5   Nc                 ó   • g r   r   r;   s     r   ÚlistenÚStreamServer.listen7   r?   r   r   r   )r   r   r   r   rD   r   r   r   r   r-   r-   5   r@   r   r-   ÚfakeÚcrfakeÚcpfakeN)Ú__doc__Úzope.interface.declarationsr   Útwisted.internet.interfacesr   r   r   r   Útwisted.pluginr   r
   r   r*   r1   r!   r-   rF   ÚfakeClientWithReactorÚ"fakeClientWithReactorAndPreferencer   r   r   Ú<module>rO      sì   ðñ
õ
 4÷ó õ #ñ ˆWÓ÷ð ó ðñ
 Ð9Ó:ô) *ó )ó ;ð)ñ
 Ð.Ó/ô)�ó )ó 0ð)÷
ñ ñ Ð"Ó#ô�<ó ó $ðñ Ð"Ó#ô�<ó ó $ðñ �&Ó€Ù3°HÓ=Ð Ù%@ÀÓ%JÑ "r   