File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/transport/__pycache__/base.cpython-310.pyc
o
�N�g � @ s� d dl Z d dlZd dlZdZdd� Zdd� Zdd� Zd d
� ZG dd� de �Z
G d
d� d�ZG dd� de�ZG dd� d�Z
G dd� de
�ZG dd� d�ZG dd� de�ZG dd� de�ZdS )� N)�zeromq�tcpc K s� d}d| v r| d }nd| � di �� di �v r| d d d }|dkr.dd l}|jj�| �S |dkr=dd l}|jj�| �S |dkrNdd l}|jj �
| �}d S td��) Nr � transport�pillar�masterr r �localz,Channels are only defined for ZeroMQ and TCP)�get�salt.transport.zeromqr r �
RequestServer�salt.transport.tcpr ZTCPReqServer�salt.transport.localr ZLocalServerChannel� Exception)�opts�kwargs�ttype�saltr � r �G/opt/saltstack/salt/lib/python3.10/site-packages/salt/transport/base.py�request_server s
r c C s� d}d| v r| d }nd| � di �� di �v r| d d d }|dkr0dd l}|jjj| |d�S |dkrAdd l}|jjj| |d�S td��) Nr r r r r )�io_loopr z)Channels are only defined for tcp, zeromq) r r r r �
RequestClientr r ZTCPReqClientr
�r r r r r r r �request_client&