File: //usr/local/CyberCP/lib/python3.10/site-packages/websockets/__pycache__/protocol.cpython-310.pyc
o
�h�g � @ s@ d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ ddl m
Z
mZmZm
Z
mZmZ ddlmZ ddlmZmZmZmZmZmZmZmZmZmZ dd lmZmZ dd
l m!Z! ddlm"Z"m#Z#m$Z$ g d�Z%eeeef Z& G d
d� dej'�Z(e(j)Z)e(j*Z*G dd� dej'�Z+e+j,Z,e+j-Z-e+j.Z.e+j/Z/dZ0 G dd� d�Z1dS )� )�annotationsN)� Generator)�Union� )�ConnectionClosed�ConnectionClosedError�ConnectionClosedOK�InvalidState�
PayloadTooBig�
ProtocolError)� Extension)
�OK_CLOSE_CODES� OP_BINARY�OP_CLOSE�OP_CONT�OP_PING�OP_PONG�OP_TEXT�Close� CloseCode�Frame)�Request�Response)�StreamReader)�
LoggerLike�Origin�Subprotocol)�Protocol�Side�State�SEND_EOFc @ s e Zd ZdZed�\ZZdS )r z6A WebSocket connection is either a server or a client.� N)�__name__�
__module__�__qualname__�__doc__�range�SERVER�CLIENT� r) r) �F/usr/local/CyberCP/lib/python3.10/site-packages/websockets/protocol.pyr / s r c @ s e Zd ZdZed�\ZZZZdS )r z6A WebSocket connection is in one of these four states.� N) r"