o
    Žõ±jê  ã                   @   s   d dl Z G dd„ dƒZdS )é    Nc                   @   s,   e Zd Zdd„ Zedd„ ƒZedd„ ƒZdS )Ú
RESULT_SETc                 C   s:   d | _ d | _d | _d | _d | _d | _d | _d | _d | _d S ©N)	Ú	totalSizeÚ
headerSizeÚeventOffsetÚbookmarkOffsetÚ
binXmlSizeÚ	eventDataÚnumberOfSubqueryIDsÚsubqueryIDsÚbookMarkData)Úself© r   úš/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/aiosmb/dcerpc/v5/common/even6/resultset.pyÚ__init__   s   
zRESULT_SET.__init__c                 C   s   t  t | ¡¡S r   )r   Úfrom_bufferÚioÚBytesIO)Údatar   r   r   Ú
from_bytes   s   zRESULT_SET.from_bytesc                 C   sÜ   t ƒ }|  ¡ }tj|  d¡ddd�|_||j7 }tj|  d¡ddd�|_tj|  d¡ddd�|_tj|  d¡ddd�|_tj|  d¡ddd�|_	|  |j	¡|_
tj|  d¡ddd�|_|  |j¡|_|  ||  ¡  ¡|_|S )Né   ÚlittleF)Ú	byteorderÚsigned)r   ÚtellÚintr   Úreadr   r   r   r   r   r	   r
   r   r   )ÚbuffÚrÚposr   r   r   r      s   
zRESULT_SET.from_bufferN)Ú__name__Ú
__module__Ú__qualname__r   Ústaticmethodr   r   r   r   r   r   r      s    
r   )r   r   r   r   r   r   Ú<module>   s   