U
    [Yiu                     @   sP   d Z ddlZddlZG dd deZG dd deZdd ZG d	d
 d
eZdS )zEClient and server classes corresponding to protobuf-defined services.    Nc                   @   s   e Zd ZdZdd ZdS )GreeterStub8Missing associated documentation comment in .proto file.c                 C   s8   |j dtjjtjjd| _|jdtjjtjjd| _dS )zIConstructor.

        Args:
            channel: A grpc.Channel.
        /Greeter/greet)request_serializerresponse_deserializer/Greeter/streamN)	unary_unarysrv__pb2ClientInputSerializeToStringServerOutput
FromStringgreetunary_streamstream)selfchannel r   /app/srv_pb2_grpc.py__init__   s    zGreeterStub.__init__N)__name__
__module____qualname____doc__r   r   r   r   r   r      s   r   c                   @   s    e Zd ZdZdd Zdd ZdS )GreeterServicerr   c                 C   s$   | tjj |d tddS r   zMethod not implemented!Nset_codegrpc
StatusCodeUNIMPLEMENTEDset_detailsNotImplementedErrorr   requestcontextr   r   r   r       s    
zGreeterServicer.greetc                 C   s$   | tjj |d tddS r   r   r#   r   r   r   r   &   s    
zGreeterServicer.streamN)r   r   r   r   r   r   r   r   r   r   r      s   r   c                 C   sR   t j| jtjjtjjdt j| j	tjjtjjdd}t 
d|}||f d S )N)request_deserializerresponse_serializer)r   r   Greeter)r   unary_unary_rpc_method_handlerr   r	   r
   r   r   r   unary_stream_rpc_method_handlerr   method_handlers_generic_handleradd_generic_rpc_handlers)ZservicerserverZrpc_method_handlersgeneric_handlerr   r   r   add_GreeterServicer_to_server-   s      r/   c                	   @   s,   e Zd ZdZed	ddZed
ddZdS )r(   r   r   NFc
           
      C   s,   t j| |dtjjtjj||||||||	S )Nr   )r   experimentalr   r	   r
   r   r   r   
r$   targetoptionschannel_credentialscall_credentialsZinsecurecompressionwait_for_readytimeoutmetadatar   r   r   r   C   s          zGreeter.greetc
           
      C   s,   t j| |dtjjtjj||||||||	S )Nr   )r   r0   r   r	   r
   r   r   r   r1   r   r   r   r   T   s          zGreeter.stream)r   NNFNNNN)r   NNFNNNN)r   r   r   r   staticmethodr   r   r   r   r   r   r(   @   s*                   r(   )	r   r   srv_pb2r	   objectr   r   r/   r(   r   r   r   r   <module>   s   