File: //lib/python3/dist-packages/docker/transport/__pycache__/npipesocket.cpython-310.pyc
o
�2.a[ � @ sd d dl Z d dlZd dlZd dlZd dlZdZdZd ZdZdd� Z G dd� d�Z
G d d
� d
ej�ZdS )� N�� i �
c s t �� �� fdd��}|S )Nc s$ | j rtd��� | g|�R i |��S )Nz1Can not reuse socket after connection was closed.)�_closed�RuntimeError)�self�args�kwargs��f� �>/usr/lib/python3/dist-packages/docker/transport/npipesocket.py�wrapped s
�zcheck_closed.<locals>.wrapped)� functools�wraps)r
r
r r r �check_closed s r c @ s, e Zd ZdZd:dd�Zdd� Zdd� Zd d
� Zed;dd
��Z edd� �Z
edd� �Zedd� �Zdd� Z
dd� Zd:dd�Zdd� Zdd� Zd<dd�Zed;d d!��Zed;d"d#��Zed=d$d%��Zed;d&d'��Zd(d)� Zed;d*d+��Zed;d,d-��Zed.d/� �Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zed8d9� �ZdS )>�NpipeSocketz� Partial implementation of the socket API over windows named pipes.
This implementation is only designed to be used as a client socket,
and server-specific methods (bind, listen, accept...) are not
implemented.
Nc C s t j| _|| _d| _d S �NF)� win32pipe�NMPWAIT_USE_DEFAULT_WAIT�_timeout�_handler )r �handler r r �__init__! s
zNpipeSocket.__init__c C � t � ��N��NotImplementedError�r r r r �accept&