
    Zd                          d dl Z d dlmZ d ZdS )    N)Pollerc                    t                      }|dk    r|}|                    |t          j                   |                    |t          j                   	 t	          |                                          }||v r'|                    |                                           ||v r'|                    |                                           x)a  Start a zeromq device (gevent-compatible).

    Unlike the true zmq.device, this does not release the GIL.

    Parameters
    ----------
    device_type : (QUEUE, FORWARDER, STREAMER)
        The type of device to start (ignored).
    isocket : Socket
        The Socket instance for the incoming traffic.
    osocket : Socket
        The Socket instance for the outbound traffic.
    )r   registerzmqPOLLINdictpollsend_multipartrecv_multipart)device_typeisocketosocketpeventss        0lib/python3.11/site-packages/zmq/green/device.pydevicer      s     	A"}}JJw
###JJw
###=affhhf""7#9#9#;#;<<<f""7#9#9#;#;<<<=    )r   	zmq.greenr   r    r   r   <module>r      s;    


      = = = = =r   