Yohohohohohooho | Sanrei Aya
Sanrei Aya


Server : LiteSpeed
System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User : elvh3918 ( 1528)
PHP Version : 8.2.31
Disable Function : mail
Directory :  /usr/local/lib/python3.9/site-packages/amqp/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/local/lib/python3.9/site-packages/amqp/__pycache__/method_framing.cpython-39.pyc
a

��ShN�@s�dZddlmZddlmZmZmZddlmZddl	m
Z
ddlmZddl
mZd	Zeejjejjejjg�Zd
Zeefdd�ZGd
d�d�Zeeeeeeefdd�ZdS)z5Convert between frames and higher-level AMQP methods.���defaultdict)�pack�	pack_into�unpack_from�)�spec)�Message)�UnexpectedFrame)�str_to_bytes)�
frame_handler�frame_writer�(cs*tdd���i�������fdd�}|S)z!Create closure that reads frames.cSsdS)Nr�rrr�=/usr/local/lib/python3.9/site-packages/amqp/method_framing.py�<lambda>�zframe_handler.<locals>.<lambda>cs<|\}}}�jd7_|�|dfvr>td�|�|���n�|dkr��d|d�}|�vrvt||d��|<d�|<dS�|||d�n�|dkrڈ|}|�|�|js�d	�|<dSd�|<��|d��||j|j|�n^|d	k�r*�|}|�	|�|j�sdSd�|<��|d��||j|j|�n|dk�r8dSd
S)Nr�z*Received frame {} while expecting type: {}�>HHr)�frame_method�
frame_args�F�T)
Z
bytes_recvr
�formatr	Zinbound_header�ready�poprrZinbound_body)�frameZ
frame_type�channel�buf�
method_sig�msg��callback�
connection�content_methodsZexpected_typesZpartial_messagesrrr�on_frame"sJ
���




zframe_handler.<locals>.on_framer)r#r"rr$r%rr!rrs1rc@s.eZdZdd�Zedd��Zejdd��ZdS)�BuffercCs
||_dS�N)r��selfrrrr�__init__WszBuffer.__init__cCs|jSr')�_buf)r)rrrrZsz
Buffer.bufcCs||_t|�|_dSr')r+�
memoryview�viewr(rrrr^sN)�__name__�
__module__�__qualname__r*�propertyr�setterrrrrr&Vs

r&c	
s6|j�tt�jd�����������fdd�}	|	S)z"Create closure that writes frames.rc	s��jd}d}d}�|�}|r�|j}t|t�rF|j�dd�}	|�|	�}|��}�|�}
�|�p`d}�|�||
t}||k}
n
d\}}
}
|
�rj|dkr�d�	�dg|�R�|g�nd}�|�}��d	|||||d
��|�r�d�	�d|dd�|��|g�}�|�}��d	|d|||d
���d|
|�D]8}||||�}�|�}��d	|d
|||d
���q,�n|��j
�k�r�t|��_
�j
}|dk�r�d�	�dg|�R�|g�nd}�|�}�d	|||||||d
�|d|7}|du�rtd�	�d|dd�|��|g�}�|�}�d	|||d|||d
�|d|7}�|�}
|
dk�rt|
}�d	|||d
|||d
�|d|7}��jd|���j
d7_
dS)Nrr�content_encodingzutf-8)Nrrrrrz>BHI%dsB��z>HHQrr)�	frame_max�body�
isinstance�str�
properties�
setdefault�encodeZ_serialize_properties�FRAME_OVERHEAD�joinr�	bytearrayr-Z
bytes_sent)�type_rr�args�content�
chunk_size�offsetr9r6�encodingZbodylenZproperties_lenZframelenZbigbodyr�ir�Zbuffer_storer#�lenrr�ranger�writerr�write_frameos�

�


��

��

�
�
��
�
�
�

�z!frame_writer.<locals>.write_frame)rIr&r>r5)
r#�	transportrrrHrG�bytesrZtext_trJrrFrr
gsNr
N)�__doc__�collectionsr�structrrr�rZ
basic_messager	�
exceptionsr
�utilsr�__all__�	frozensetZBasic�ReturnZDeliverZGetOkZ_CONTENT_METHODSr<rr&rHrGrLr8r
rrrr�<module>s&�
�
:�

Yohohohohohooho | Sanrei Aya