B
    -][  ã               @   s<   d dl Z G dd„ deƒZdd„ Zdd„ Zdd	„ Zd
d„ ZdS )é    Nc               @   s6   e Zd ZdgZedd„ ƒZdd„ Zdd„ Zdd	„ Zd
S )ÚHandshakeResultÚ_tabc             C   s.   t j t jj||¡}tƒ }| ||| ¡ |S )N)ÚflatbuffersÚencodeÚGetÚpackerÚuoffsetr   ÚInit)ÚclsÚbufÚoffsetÚnÚx© r   ú[/global/project/projectdirs/dasrepo/etalumis/pyprob_saeid-dev/pyprob/ppx/HandshakeResult.pyÚGetRootAsHandshakeResult
   s    z(HandshakeResult.GetRootAsHandshakeResultc             C   s   t j ||¡| _d S )N)r   ÚtableÚTabler   )Úselfr   Úposr   r   r   r	      s    zHandshakeResult.Initc             C   s6   t jj | j d¡¡}|dkr2| j || jj ¡S d S )Né   r   )r   Únumber_typesÚUOffsetTFlagsÚpy_typer   ÚOffsetÚStringÚPos)r   Úor   r   r   Ú
SystemName   s    zHandshakeResult.SystemNamec             C   s6   t jj | j d¡¡}|dkr2| j || jj ¡S d S )Né   r   )r   r   r   r   r   r   r   r   )r   r   r   r   r   Ú	ModelName   s    zHandshakeResult.ModelNameN)	Ú__name__Ú
__module__Ú__qualname__Ú	__slots__Úclassmethodr   r	   r   r    r   r   r   r   r      s
   r   c             C   s   |   d¡ d S )Né   )ÚStartObject)Úbuilderr   r   r   ÚHandshakeResultStart#   ó    r)   c             C   s   |   dtjj |¡d¡ d S )Nr   )ÚPrependUOffsetTRelativeSlotr   r   r   r   )r(   Ú
systemNamer   r   r   ÚHandshakeResultAddSystemName$   r*   r-   c             C   s   |   dtjj |¡d¡ d S )Né   r   )r+   r   r   r   r   )r(   Z	modelNamer   r   r   ÚHandshakeResultAddModelName%   r*   r/   c             C   s   |   ¡ S )N)Ú	EndObject)r(   r   r   r   ÚHandshakeResultEnd&   r*   r1   )r   Úobjectr   r)   r-   r/   r1   r   r   r   r   Ú<module>   s
   