コード例 #1
0
ファイル: protocol.py プロジェクト: WMCAlliance/WebAuth
    def __init__(self, factory, addr):
        self.factory = factory
        self.recv_addr = addr

        self.buff_type = self.factory.buff_type
        self.recv_buff = self.buff_type()
        self.cipher = Cipher()
        self.tasks = Tasks()

        self.logger = logging.getLogger(
            "%s{%s}" % (self.__class__.__name__, self.recv_addr.host))
        self.logger.setLevel(self.factory.log_level)

        self.register_handlers()

        self.connection_timer = self.tasks.add_delay(
            self.factory.connection_timeout, self.connection_timed_out)

        self.setup()