def __init__(self, conn, lang): asyncore.dispatcher_with_send.__init__(self, conn) self.ssled = False self.secure_connection(certfile="server.passless.crt", keyfile="server.passless.key", server_side=True) self.consumed_ace = False self.data = "" self.binary_mode = False self.decompressor = zlib.decompressobj() self.compressor = zlib.compressobj() self.unzipped_input = "" self.unzipped_output_buffer = "" self.output_buffer = "" self.speech = dict() self.pong = 1 self.ping = 0 self.httpClient = AsyncOpenHttp(self.handle_google_data, self.handle_google_failure) self.gotGoogleAnswer = False self.googleData = None self.lastRequestId = None self.dictation = None self.dbConnection = db.getConnection() self.assistant = None self.sendLock = threading.Lock() self.current_running_plugin = None self.current_location = None self.plugin_lastAceId = None self.logger = logging.getLogger("logger") self.lang = lang
def __init__(self, server, peer): Siri.__init__(self, server, peer) self.lastPing = 0 self.pong = 0 self.plugin_lastAceId = "" self.current_running_plugin = None self.dbConnection = server.dbConnection self.assistant = None self.speech = dict() self.httpClient = AsyncOpenHttp(self.handle_google_data) self.current_google_request = None self.current_location = None self.lastPingTime = time.time() self.timeoutschedule = twisted.internet.reactor.callLater(SiriProtocolHandler.__scheduling_interval_timeout__, self.checkTimeout)