
    2Bf                     B    d dl Z ddlmZ  G d dej                        Zy)    N   )packetc                       e Zd Zd Zd Zy)MsgPackPacketc                 H    t        j                  | j                               S )z#Encode the packet for transmission.)msgpackdumps_to_dict)selfs    W/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/socketio/msgpack_packet.pyencodezMsgPackPacket.encode   s    }}T]]_--    c                     t        j                  |      }|d   | _        |d   | _        |j	                  d      | _        |d   | _        y)zDecode a transmitted package.typedataidnspN)r   loadspacket_typer   getr   	namespace)r   encoded_packetdecodeds      r   decodezMsgPackPacket.decode
   sB    --/"6?FO	++d# r   N)__name__
__module____qualname__r   r    r   r   r   r      s    .(r   r   )r    r   Packetr   r   r   r   <module>r!      s     (FMM (r   