o
    >hs                     @   sn   d dl Z d dlmZ e ZG dd deZdd Zdd Zd	d
 Zdd Z	dd Z
dd Zdd Zdd ZdS )    N)import_numpyc                   @   sF   e Zd ZdgZedddZedddZdd Zd	d
 Zdd Z	dS )AuthScramRequest_tabr   c                 C   s.   t jt jj||}t }||||  |S N)flatbuffersencodeGetpackeruoffsetr   Init)clsbufoffsetnx r   /var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/autobahn/wamp/gen/wamp/proto/AuthScramRequest.py	GetRootAs   s   zAuthScramRequest.GetRootAsc                 C   s   |  ||S )z6This method is deprecated. Please switch to GetRootAs.)r   )r   r   r   r   r   r   GetRootAsAuthScramRequest   s   z*AuthScramRequest.GetRootAsAuthScramRequestc                 C   s   t j||| _d S r   )r   tableTabler   )selfr   posr   r   r   r      s   zAuthScramRequest.Initc                 C   s6   t jj| jd}|dkr| j|| jj S d S )N   r   )r   number_typesUOffsetTFlagspy_typer   OffsetStringPosr   or   r   r   Nonce   s   zAuthScramRequest.Noncec                 C   s<   t jj| jd}|dkr| jt jj|| jj S dS )N   r   )	r   r   r   r   r   r   r   
Uint8Flagsr   r    r   r   r   ChannelBinding#   s   zAuthScramRequest.ChannelBindingN)r   )
__name__
__module____qualname__	__slots__classmethodr   r   r   r"   r%   r   r   r   r   r   	   s    r   c                 C   s   |  d d S )N   )StartObjectbuilderr   r   r   AuthScramRequestStart)   s    r/   c                 C      t | S r   )r/   r-   r   r   r   Start*      r1   c                 C   s   |  dtjj|d d S )Nr   )PrependUOffsetTRelativeSlotr   r   r   r   r.   noncer   r   r   AuthScramRequestAddNonce,   s    r6   c                 C   
   t | |S r   )r6   r4   r   r   r   AddNonce-      
r8   c                 C   s   |  d|d d S )N   r   )PrependUint8Slotr.   channelBindingr   r   r   !AuthScramRequestAddChannelBinding/   s    r>   c                 C   r7   r   )r>   r<   r   r   r   AddChannelBinding0   r9   r?   c                 C   s   |   S r   )	EndObjectr-   r   r   r   AuthScramRequestEnd2   s    rA   c                 C   r0   r   )rA   r-   r   r   r   End3   r2   rB   )r   flatbuffers.compatr   npobjectr   r/   r1   r6   r8   r>   r?   rA   rB   r   r   r   r   <module>   s    