
    "j6                          G d  d      Z y)c                   d    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
Zed        Zed        Zed        Zy)ProtocolOKAYFAILSTATLISTDENTRECVDATADONESENDQUITc                     t        | d      S )N   )intlengths    R/var/www/oz-panel.ru/ozpay-pub/venv/lib/python3.12/site-packages/ppadb/protocol.pydecode_lengthzProtocol.decode_length   s    62    c                 $    dj                  |       S )Nz{0:04X})formatr   s    r   encode_lengthzProtocol.encode_length   s    ''r   c                     | j                  d      }t        j                  t        |            j                  d      }dj	                  ||g      S )Nzutf-8r   )encoder   r   lenjoin)datab_datab_lengths      r   encode_datazProtocol.encode_data   sC    W%))#f+6==gFxx6*++r   N)__name__
__module____qualname__r   r   r   r   r   r	   r
   r   r   r   staticmethodr   r   r     r   r   r   r      sn    DDDDDDDDDD  ( ( , ,r   r   N)r   r%   r   r   <module>r&      s   , ,r   