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/transport/__pycache__/client.cpython-310.pyc
o

�N�g�
�@s�dZddlZddlmZe�e�ZGdd�d�ZGdd�d�ZGdd	�d	�Z	Gd
d�d�Z
Gdd
�d
�ZGdd�d�ZGdd�d�Z
dS)z�
Encapsulate the different transports available to Salt.

This includes client side transport, for the ReqServer and the Publisher


NOTE: This module has been deprecated and will be removed in Argon. Please use
salt.channel.server instead.
�N)�
warn_untilc@�eZdZdZedd��ZdS)�
ReqChannelzd
    Factory class to create a sychronous communication channels to the master's
    ReqServer.
    cK�*ddl}tdd�|jjjj|fi|��S�Nr�Argon�BThis module is deprecated. Please use salt.channel.client instead.)�salt.channel.clientr�channel�clientr�factory��opts�kwargs�salt�r�I/opt/saltstack/salt/lib/python3.10/site-packages/salt/transport/client.pyr��zReqChannel.factoryN��__name__�
__module__�__qualname__�__doc__�staticmethodrrrrrrsrc@r)�PushChannelzM
    Factory class to create Sync channel for push side of push/pull IPC
    cKrr)r	rr
rrrr
rrrr(rzPushChannel.factoryNrrrrrr#�rc@r)�PullChannelzM
    Factory class to create Sync channel for pull side of push/pull IPC
    cKrr)r	rr
rrrr
rrrr8rzPullChannel.factoryNrrrrrr3rrc@r)�AsyncReqChannelz�
    Factory class to create a asynchronous communication channels to the
    master's ReqServer. ReqChannels connect to the master's ReqServerChannel on
    the minion's master_port (default: 4506) option.
    cK�*ddl}tdd�|jjjj|fi|��Sr)r	rr
rrr��clsrrrrrrrJrzAsyncReqChannel.factoryN�rrrr�classmethodrrrrrrCsrc@r)�AsyncPubChannelzQ
    Factory class to create subscription channels to the master's Publisher
    cKrr)r	rr
rr#rrrrrrZrzAsyncPubChannel.factoryNr!rrrrr#Urr#c@r)�AsyncPushChannelz3
    Factory class to create IPC Push channels
    cK�*ddl}tdd�|jjjj|fi|��S)z\
        If we have additional IPC transports other than UxD and TCP, add them here
        rNrr)r	rr
rr$rr
rrrrj��zAsyncPushChannel.factoryNrrrrrr$err$c@r)�AsyncPullChannelz3
    Factory class to create IPC pull channels
    cKr%)z\
        If we have additional IPC transports other than UXD and TCP, add them here
        rNrr)r	rr
rr'rr
rrrr}r&zAsyncPullChannel.factoryNrrrrrr'xrr')r�loggingZsalt.utils.versionsr�	getLoggerr�logrrrrr#r$r'rrrr�<module>s