o bi@sbddlmZddlmZddlmZddlmZddlm Z ddl m Z eeGdddZ d S) ) implementer) ConchError) IConchUser)OPEN_UNKNOWN_CHANNEL_TYPE)Logger) nativeStringc@sLeZdZeZddZeddZejddZddZ dd Z d d Z d S) ConchUsercCsi|_i|_dSN) channelLookupsubsystemLookupselfr6/usr/lib/python3/dist-packages/twisted/conch/avatar.py__init__s zConchUser.__init__cCs|jSr _connr rrrconnszConchUser.conncCs ||_dSr r)r valuerrrrs cCs,|j|d}|sttd|||||dS)Nzunknown channel) remoteWindowremoteMaxPacketdataavatar)r getrr)r channelType windowSize maxPacketrklassrrr lookupChannels zConchUser.lookupChannelcCs4|jjd|jd|j|d}|sdS|||dS)NzSubsystem lookup: {subsystem!r}) subsystemF)r)_logdebugr r)r rrrrrrlookupSubsystem)s zConchUser.lookupSubsystemcCs0t|dd}t|d|d}|sdS||S)N-_z global_%sr)rreplacegetattr)r requestTyperfrrrgotGlobalRequest2s zConchUser.gotGlobalRequestN) __name__ __module__ __qualname__rr rpropertyrsetterrr"r)rrrrr s   rN) zope.interfacertwisted.conch.errorrtwisted.conch.interfacesrtwisted.conch.ssh.connectionrtwisted.loggerrtwisted.python.compatrrrrrrs