def __init__(self, name, pipe_handle): log("NamedPipeConnection(%s, %#x)", name, pipe_handle) Connection.__init__(self, name, "named-pipe") self.pipe_handle = pipe_handle self.read_buffer = (c_char * BUFSIZE)() self.read_buffer_ptr = cast(addressof(self.read_buffer), c_void_p) self.read_event = CreateEventA(None, True, False, None) self.read_overlapped = OVERLAPPED() self.read_overlapped.hEvent = self.read_event self.read_overlapped.Internal = None self.read_overlapped.InternalHigh = None self.read_overlapped.union.Pointer = None self.write_event = CreateEventA(None, True, False, None) self.write_overlapped = OVERLAPPED() self.write_overlapped.hEvent = self.write_event self.write_overlapped.Internal = None self.write_overlapped.InternalHigh = None self.write_overlapped.union.Pointer = None
def __init__(self, *args): Connection.__init__(self, *args) self.queue = Queue()
def __init__(self, read_buffers, socktype="tcp"): self.read_buffers = read_buffers self.pos = 0 self.write_data = [] Connection.__init__(self, "local", socktype, {})
def __init__(self, ws, target, socktype): Connection.__init__(self, target, socktype) self._socket = ws
def __init__(self, name, pipe_handle): Connection.__init__(self, name, "named-pipe") self.pipe_handle = pipe_handle
def __init__(self, *args): Connection.__init__(self, *args) self.queue = Queue()