U
    9ÜŸj.  ã                   @   sZ   d dl Z d dlmZ d dlmZ d dlmZ d dlmZ eeeƒG dd„ dƒƒZ	e	ƒ Z
dS )é    N)Ú	endpoints)Ú!IStreamServerEndpointStringParser)ÚIPlugin)Úimplementerc                   @   s&   e Zd ZdZejfdd„Zdd„ ZdS )Ú	_FDParserÚfdc                 C   s   t |ƒ}t |||¡S ©N)Úintr   ZAdoptedStreamServerEndpoint)ÚselfÚreactorÚfilenoÚdomain© r   úF/tmp/pip-unpacked-wheel-tk6c4rm9/daphne/twisted/plugins/fd_endpoint.pyÚ_parseServer   s    z_FDParser._parseServerc                 O   s   | j |f|ž|ŽS r   )r   )r
   r   ÚargsÚkwargsr   r   r   ÚparseStreamServer   s    z_FDParser.parseStreamServerN)Ú__name__Ú
__module__Ú__qualname__ÚprefixÚsocketÚAF_INETr   r   r   r   r   r   r   	   s   r   )r   Ztwisted.internetr   Ztwisted.internet.interfacesr   Ztwisted.pluginr   Zzope.interfacer   r   Úparserr   r   r   r   Ú<module>   s   