def __init__(self, ed, *args, pseudo_servername=None, **kwargs): if (pseudo_servername is None): pseudo_servername = b'luteus.bnc' elif not (isinstance(pseudo_servername, bytes)): bytes(pseudo_servername) self.ed = ed self.start_ts = time.time() AsyncSockServer.__init__(self, ed, *args, **kwargs) self.em_in_msg = OrderingEventMultiplexer(self) self.em_new_conn = OrderingEventMultiplexer(self) self._pseudo_servername = pseudo_servername self.els = []
def close(self): AsyncSockServer.__close__() for el in self.els: el.close() del(self.els[:])