def __init__(self, name, sock, peer, logger, max_buffer): self.name = name self.ipv4 = isipv4(sock.getsockname()[0]) self.sock = sock self.peer = peer self.reader = self._read(sock, max_buffer) self.writer = self._write(sock) self.w_buffer = '' self.icap_parser = ICAPParser(configuration={}) self.log = logger # start the _read coroutine self.reader.next()