File: //lib/python3/dist-packages/twisted/conch/__pycache__/manhole_tap.cpython-38.pyc
U
W[� � @ s� d Z ddlmZ ddlmZ ddlmZmZ ddlm Z m
Z
ddlmZm
Z
ddlmZmZmZ ddlmZ dd lmZ G d
d� d�ZG dd
� d
�Zee j�G dd� d��ZG dd� dej�Zdd� ZdS )z\
TAP plugin for creating telnet- and ssh-accessible manhole servers.
@author: Jp Calderone
� )�implementer)�protocol)�service�strports)�portal�checkers)�usage�filepath)�manhole�manhole_ssh�telnet)�insults)�keysc @ s e Zd Zdd� Zdd� ZdS )�makeTelnetProtocolc C s
|| _ d S �N)r )�selfr � r �;/usr/lib/python3/dist-packages/twisted/conch/manhole_tap.py�__init__ s zmakeTelnetProtocol.__init__c C s t j}| jf}t j|f|�� S r )r ZAuthenticatingTelnetProtocolr ZTelnetTransport)r Zauth�argsr r r �__call__ s zmakeTelnetProtocol.__call__N��__name__�
__module__�__qualname__r r r r r r r s r c @ s e Zd Zdd� Zdd� ZdS )�chainedProtocolFactoryc C s
|| _ d S r )� namespace)r r r r r r # s zchainedProtocolFactory.__init__c C s t �tj| j�S r )r
�ServerProtocolr
�ColoredManholer �r r r r r &