def __init__(self, host, port, queue, oob_queue, err_queue): """See `lazr.smtptest.server.QueueServer`. :param oob_queue: A queue for communicating information back to the controller, e.g. statistics. :type oob_queue: `Queue.Queue` :param err_queue: A queue for allowing the controller to request SMTP errors from the server. :type err_queue: `Queue.Queue` """ QueueServer.__init__(self, host, port, queue) self._connection_count = 0 self.last_auth = None # The out-of-band queue is where the server sends statistics to the # controller upon request. self._oob_queue = oob_queue self._err_queue = err_queue self._last_error = None