File: //lib64/python3.6/site-packages/zmq/backend/cffi/__pycache__/devices.cpython-36.opt-1.pyc
3
VS�_l � @ sV d Z ddlmZmZ ddlmZ ddlmZ dd� Zddd �Z d
d
d�Z
dd dgZdS )zzmq device functions� )�C�ffi)�Socket)�_retry_sys_callc C s
t ||�S )N)�proxy)Zdevice_type�frontend�backend� r �/usr/lib64/python3.6/devices.py�device s r Nc C s0 t |t�r|j}ntj}ttj| j|j|� d S )N)�
isinstancer �_zmq_socketr �NULLr r Z zmq_proxy)r r �capturer r r
r s
r c C sJ t |t�r|j}ntj}t |t�r*|j}ntj}ttj| j|j||� dS )a� proxy_steerable(frontend, backend, capture, control)
Start a zeromq proxy with control flow.
.. versionadded:: libzmq-4.1
.. versionadded:: 18.0
Parameters
----------
frontend : Socket
The Socket instance for the incoming traffic.
backend : Socket
The Socket instance for the outbound traffic.
capture : Socket (optional)
The Socket instance for capturing traffic.
control : Socket (optional)
The Socket instance for control flow.
N)r r r
r r r r Zzmq_proxy_steerable)r r r Zcontrolr r r
�proxy_steerable s
r )N)NN)�__doc__Z_cffir r Zsocketr Zutilsr r r r �__all__r r r r
�<module> s
&