File: //usr/lib/python3/dist-packages/twisted/conch/__pycache__/telnet.cpython-310.pyc
o
�b�� � @ s d Z ddlZddlmZ ddlmZmZmZ ddl m
Z
ddlmZ de
defd d
�Zed�ZdZdZd
ZdZdZed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Z ed�Z!ed�Z"ed�Z#ed�Z$ed�Z%ed�Z&ed�Z'ed�Z(ed �Z)ed!�Z*ed"�Z+ed#�Z,ed$�Z-ed%�Z.ed&�Z/ed'�Z0ed(�Z1ed)�Z2ed�Z3ed�Z4ed�Z5ed
�Z6ed�Z7ed�Z8ed�Z9ed�Z:ed�Z;ed�Z<ed�Z=ed
�Z>ed*�Z?ed+�Z@ed�ZAed�ZBed�ZCed�ZDed�ZEed�ZFed�ZGed,�ZHed-�ZIed�ZJed.�ZKed/�ZLed0�ZMed1�ZNed2�ZOed3�ZPed4�ZQed5�ZRed6�ZSed7�ZTed8�ZUed9�ZVed:�ZWed;�ZXed�ZYed�ZZed�Z[ed�Z\ed�Z]ed<�Z^ed=�Z_ed>�Z`ed?�Zaed@�ZbedA�ZcG dBdC� dCejd�ZeG dDdE� dEejf�ZgG dFdG� dGeh�ZiG dHdI� dIei�ZjG dJdK� dKej�ZkG dLdM� dMej�ZlG dNdO� dOej�ZmG dPdQ� dQej�Zneee�G dRdS� dSejo��ZpG dTdU� dUejo�ZqG dVdW� dW�ZrG dXdY� dYeqer�ZsG dZd[� d[eper�Ztdd\lumvZv G d]d^� d^evjwep�Zxdd_lymzZz G d`da� daex�Z{g db�Z|dS )cz?
Telnet protocol implementation.
@author: Jean-Paul Calderone
� N)�implementer)�defer�
interfaces�protocol)�Logger)� iterbytes�i�returnc C s
t | f�S )a( Create a byte sequence of length 1.
U{RFC 854<https://tools.ietf.org/html/rfc854>} specifies codes in decimal,
but Python can only handle L{bytes} literals in octal or hexadecimal.
This helper function bridges that gap.
@param i: The value of the only byte in the sequence.
)�bytes)r � r �6/usr/lib/python3/dist-packages/twisted/conch/telnet.py�_chr s
r
� � � � � � � �
� � �
� � �"