Exemple #1
0
 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
Exemple #2
0
 def __init__(self, *args):
     Connection.__init__(self, *args)
     self.queue = Queue()
Exemple #3
0
 def __init__(self, read_buffers, socktype="tcp"):
     self.read_buffers = read_buffers
     self.pos = 0
     self.write_data = []
     Connection.__init__(self, "local", socktype, {})
Exemple #4
0
 def __init__(self, ws, target, socktype):
     Connection.__init__(self, target, socktype)
     self._socket = ws
Exemple #5
0
 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()