File: //opt/alt/python311/lib/python3.11/site-packages/pyroute2/netlink/__pycache__/proxy.cpython-311.pyc
�
�;f � �z � d Z ddlZddlZddlZddlZddlZddlmZ ej e � � Z
G d� de� � ZdS )z
Netlink proxy engine
� N)�NetlinkErrorc � � e Zd ZdZdd�Zd� ZdS )�NetlinkProxyz�
Proxy schemes::
User -> NetlinkProxy -> Kernel
|
<---------+
User <- NetlinkProxy <- Kernel
�forwardNc �d � || _ |pt j � � | _ i | _ || _ d S )N)�nl� threading�Lock�lock�pmap�policy)�selfr
r r s �I/opt/alt/python311/lib/python3.11/site-packages/pyroute2/netlink/proxy.py�__init__zNetlinkProxy.__init__ s/ � �����,�I�N�,�,�� ��� ������ c �" � |d d }| j � |d � � }|���| j 5 ||| j � � }|�\t j dddd� � }||j dd� z
}|t j d d� � z
}|d
z
}| j |d�cd d d � � S |cd d d � � S # t $ �rC}t �
d� t j
� � � � � � t �
t j � � � � t |t t"