HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib64/python3.6/site-packages/zmq/__pycache__/asyncio.cpython-36.opt-1.pyc
3

VS�_�
�
@s�dZddlZddlmZddlZddlmZmZyddlZWn ek
r\ddlmZYnXGdd�de	�Z
Gdd	�d	e
ej�ZGd
d�de
ej
�Zee_Gdd
�d
ej�ZGdd�de�ZdZdd�Zde_dd�Zd
dd	ddgZdS)z8AsyncIO support for zmq

Requires asyncio and Python 3.
�N)�_future)�SelectorEventLoop�Future)�	selectorsc@s$eZdZeZejZejZ	dd�Z
dS)�_AsyncIOcCstj�S)N)�asyncioZget_event_loop)�self�r	�/usr/lib64/python3.6/asyncio.py�
_default_loopsz_AsyncIO._default_loopN)�__name__�
__module__�__qualname__rZ_FuturerZEVENT_WRITE�_WRITEZ
EVENT_READ�_READrr	r	r	r
rsrc@s eZdZdZdd�Zdd�ZdS)�Pollerz1Poller returning asyncio.Future for poll results.cs@||j@r|j|�fdd��||j@r<|j|�fdd��dS)z"Schedule callback for a raw socketcs��S)Nr	)�args)�fr	r
�<lambda>&sz*Poller._watch_raw_socket.<locals>.<lambda>cs��S)Nr	)r)rr	r
r(sN)r�
add_readerrZ
add_writer)r�loop�socketZevtrr	)rr
�_watch_raw_socket#s

zPoller._watch_raw_socketcGs&x |D]}|j|�|j|�qWdS)z$Unschedule callback for a raw socketN)�
remove_readerZ
remove_writer)rrZsocketsrr	r	r
�_unwatch_raw_sockets*s

zPoller._unwatch_raw_socketsN)rr
r�__doc__rrr	r	r	r
r src@s$eZdZdZeZdd�Zdd�ZdS)�Socketz<Socket returning asyncio Futures for send/recv/poll methods.cs�jj�j�fdd��dS)z#initialize the ioloop event handlercs�jdd�S)Nr)Z_handle_eventsr	)rr	r
r8sz'Socket._init_io_state.<locals>.<lambda>N)�io_loopr�_fd)rr	)rr
�_init_io_state6szSocket._init_io_statecCs|jj|j�dS)zEclear any ioloop event handler

        called once at close
        N)rrr)rr	r	r
�_clear_io_state:szSocket._clear_io_stateN)rr
rrrZ
_poller_classrr r	r	r	r
r1src@seZdZdZeZdZdS)�Contextz/Context for creating asyncio-compatible SocketsN)rr
rrr�
_socket_classZ	_instancer	r	r	r
r!Esr!cs"eZdZdZd�fdd�	Z�ZS)�ZMQEventLoopz}DEPRECATED: AsyncIO eventloop using zmq_poll.

    pyzmq sockets should work with any asyncio event loop as of pyzmq 17.
    Ncst�tt|�j|�S)N)�_deprecated�superr#�__init__)rZselector)�	__class__r	r
r&TszZMQEventLoop.__init__)N)rr
rrr&�
__classcell__r	r	)r'r
r#Nsr#cCs,tjr
dSdt_ddl}|jdtdd�dS)NTrzsZMQEventLoop and zmq.asyncio.install are deprecated in pyzmq 17. Special eventloop integration is no longer needed.�)�
stacklevel)r$�called�warnings�warn�DeprecationWarning)r,r	r	r
r$\sr$FcCs
t�dS)z(DEPRECATED: No longer needed in pyzmq 17N)r$r	r	r	r
�installlsr/)rZzmqZ_zmqrrrrr�ImportError�objectrZ_AsyncPollerrZ_AsyncSocketrr"r!r#Z_loopr$r+r/�__all__r	r	r	r
�<module>s.