HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/zmq/auth/__pycache__/ioloop.cpython-310.pyc
o

�N�g�@sZdZddlmZmZddlmZddlZddlmZddl	m
Z
Gdd	�d	e
�Zd	gZdS)
zNZAP Authenticator integrated with the tornado IOLoop.

.. versionadded:: 14.1
�)�Any�Optional)�ioloopN)�	zmqstream�)�
Authenticatorc
sveZdZUdZejed<ejed<				dde	dde
d	ede	ejf�fd
d�
Zd�fd
d�Z
�fdd�Z�ZS)�IOLoopAuthenticatorz0ZAP authentication for use in the tornado IOLoop�
zap_stream�io_loopN�utf-8�contextzzmq.Context�encoding�logcs*t��|||�d|_|ptj��|_dS)N)�super�__init__r	r�IOLoop�currentr
)�selfrr
rr
��	__class__��C/opt/saltstack/salt/lib/python3.10/site-packages/zmq/auth/ioloop.pyrszIOLoopAuthenticator.__init__�returncs.t���t�|j|j�|_|j�|j�dS)zStart ZAP authenticationN)	r�startr�	ZMQStreamZ
zap_socketr
r	Zon_recvZhandle_zap_message�rrrrr#s
zIOLoopAuthenticator.startcs$|jr|j��d|_t���dS)zStop ZAP authenticationN)r	�closer�stoprrrrr)s
zIOLoopAuthenticator.stop)NrNN)rN)�__name__�
__module__�__qualname__�__doc__rr�__annotations__rrr�strrrrr�
__classcell__rrrrrs&


�����r)
r!�typingrrZtornadorZzmqZ
zmq.eventloopr�baserr�__all__rrrr�<module>s