class SimpleChannelManager(threading.Thread): def __init__(self, host, port, connect_ip): """Empty docstring""" self.__server = DataServer(host, port, connect_ip) self.__server_thread = threading.Thread(target=self.__server.serve_forever) threading.Thread.__init__(self) def new_download_channel(self): """Empty docstring""" return self.__server.open_channel(DownloadChannel()) def new_upload_channel(self, file_data): """Empty docstring""" return self.__server.open_channel(UploadChannel(file_data)) def stop(self): """Empty docstring""" self.__server.shutdown() def run(self): """Empty docstring""" self.__server_thread.start()