File: //usr/lib/python3/dist-packages/twisted/internet/test/__pycache__/fakeendpoint.cpython-38.pyc
U
W[ � @ s� d Z ddlmZmZ ddlmZ ddlmZ ddlm Z m
Z
mZmZ ee�G dd� de
��Zee�G dd � d e��Zee�G d
d� de��ZG dd
� d
e
�Zee �G dd� de��Zee
�G dd� de��Zed�Zed�Zed�ZdS )zM
Fake client and server endpoint string parser plugins for testing purposes.
� )�absolute_import�division)�implementer)�IPlugin)�IStreamClientEndpoint�IStreamServerEndpoint�!IStreamServerEndpointStringParser�,IStreamClientEndpointStringParserWithReactorc @ s e Zd Zdd� ZdS )�
PluginBasec C s
|| _ d S �N)�prefix)�selfZpfx� r �D/usr/lib/python3/dist-packages/twisted/internet/test/fakeendpoint.py�__init__ s zPluginBase.__init__N��__name__�
__module__�__qualname__r r r r r r
s r
c @ s e Zd Zdd� ZdS )�FakeClientParserWithReactorc O s t | ||�S r )�StreamClient�r
�a�kwr r r �parseStreamClient s z-FakeClientParserWithReactor.parseStreamClientN)r r r r r r r r r s r c @ s e Zd Zdd� ZdS )�
FakeParserc O s t | ||�S r )�StreamServerr r r r �parseStreamServer&