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/salt/utils/__pycache__/zeromq.cpython-310.pyc
o

�N�g��@s�dZddlZddlZddlmZddlmZe�	e
�ZzddlZWne
y1dZe�d�YnwdZdZdZzerVedd�ej�d	�D��Zed
d�e���d	�D��ZWneyee�d�Ynwdd
�Zdd�ZdS)z
ZMQ-specific functions
�N)�SaltSystemExit)�
ip_bracketzZMQ module is not found)���rrcc��|]}t|�VqdS�N��int��.0Zv_el�r�E/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/zeromq.py�	<genexpr>��r
�.ccrrrr	rrrr
rz0Error while getting LibZMQ/PyZMQ library versioncCs@tdurdSttdd�}|rt|�|krtd�||���dSdS)zy
    The socket path is limited to 107 characters on Solaris and
    Linux, and 103 characters on BSD-based systems.
    NZIPC_PATH_MAX_LEN�gz�The socket path is longer than allowed by OS. '{}' is longer than {} characters. Either try to reduce the length of this setting's path or switch to TCP; in the configuration file, set "ipc_mode: tcp".)�zmq�getattr�lenr�format)ZuriZipc_path_max_lenrrr�check_ipc_path_max_lens��rcCstjj�dd�t|�S)z=This function has been moved to salt.utils.network.ip_bracketZArgonz�The 'utils.zeromq.ip_bracket' has been moved to 'utils.network.ip_bracket'. Please use 'utils.network.ip_bracket' because 'utils.zeromq.ip_bracket' will be removed in future releases.)�salt�utilsZversionsZ
warn_until�_new_ip_bracket)�addrrrrr2s
�r)�__doc__�loggingZsalt.utils.versionsrZsalt.exceptionsrZsalt.utils.networkrr�	getLogger�__name__�logr�ImportError�debugZZMQDefaultLoopZZMQ_VERSION_INFOZLIBZMQ_VERSION_INFO�tuple�__version__�splitZzmq_version�	Exception�	exceptionrrrrr�<module>s2
���