Viewing File: /opt/hc_python/lib/python3.12/site-packages/dns/quic/__pycache__/_common.cpython-312.pyc
�
`��gi* � � � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZm Z d dl
Zd dlZd dl
Zd dlZd dlZdZdZedz Z G d� de� Z G d� d � Z G d
� d� Z G d� d
� Z G d� de� Z G d� d� Z G d� de� Zy)� N)�Any�Optionali � � c � � e Zd Zy)�
UnexpectedEOFN)�__name__�
__module__�__qualname__� � �?/opt/hc_python/lib/python3.12/site-packages/dns/quic/_common.pyr r s � �r
r c �0 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zy)�Bufferc � � d| _ d| _ y )Nr
F)�_buffer� _seen_end��selfs r �__init__zBuffer.__init__ s � ������r
c �\ � | j ry | xj |z
c_ |rd| _ y y )NT)r r �r �data�is_ends r �putz
Buffer.put# s) � ��>�>���������!�D�N� r
c �Z � t | j � |k\ ry| j rt �y)NTF)�lenr r r )r �amounts r �havezBuffer.have* s&