ϪfivddlmZddlmZddlmZddlmZddlm Z ddl m Z eeGddZ y ) ) implementer) ConchError) IConchUser)OPEN_UNKNOWN_CHANNEL_TYPE)Logger) nativeStringcfeZdZeZdZedZejdZdZ dZ dZ y) ConchUserc i|_i|_yN) channelLookupsubsystemLookupselfs 6/usr/lib/python3/dist-packages/twisted/conch/avatar.py__init__zConchUser.__init__s!c|jSr _connrs rconnzConchUser.conns zzrc||_yr r)rvalues rrzConchUser.conns  rcv|jj|d}|sttd|||||S)Nzunknown channel) remoteWindowremoteMaxPacketdataavatar)r getrr)r channelType windowSize maxPacketrklasss r lookupChannelzConchUser.lookupChannelsE""&&{D968IJ J' )  rc|jjd|j|jj|d}|sy|||S)NzSubsystem lookup: {subsystem!r}) subsystemF)r)_logdebugrr)rr&rr#s rlookupSubsystemzConchUser.lookupSubsystem)sO  -9M9M  $$((D9T$''rcnt|jdd}t|d|zd}|sy||S)N-_z global_%sr)rreplacegetattr)r requestTyperfs rgotGlobalRequestzConchUser.gotGlobalRequest2s;";#6#6tT#BC D+ 3T :wrN) __name__ __module__ __qualname__rr'rpropertyrsetterr$r)r1rrr r sI 8D" [[ (rr N) zope.interfacertwisted.conch.errorrtwisted.conch.interfacesrtwisted.conch.ssh.connectionrtwisted.loggerrtwisted.python.compatrr r7rrr>s7'*/B!. Z***r