def conectar(self): if self.__estado_conexion != self.DESCONECTADO: self.cb_actualizacion_informacion(MSG_CONECTADO) self.cb_actualizar_opciones([('conectar', False), ('desconectar', True), ('diagnostico', True)]) self.cb_actualizacion_estado([ ("conexion", MSG_ST_CONEXION % ST_CONECTADO), ("ultima_conexion", MSG_ST_ULTIMA_CONEXION % self._ultima_conexion) ]) elif self._conexion is not None: self.cb_actualizacion_informacion(MSG_CONECTANDO) elif self.__modulo_lector is None: self.cb_actualizacion_informacion(MSG_LECTOR_DESCONECTADO) self.cb_actualizacion_estado([("lector", MSG_ST_LECTOR % ST_NO_LECTOR)]) else: self.cb_actualizacion_informacion(MSG_CONECTANDO_ESPERE) self._conexion = Conexion( '%s://%s/' % (PROTOCOLO, self.config.HOST), DEBUG, self.config.TIMEOUT) self._conexion.set_https_keys(self.config.KEY_FILE, self.config.CERT_FILE) self._conexion.set_ca_certificate(self.config.CA_FILE) thread.start_new_thread(self.__conectar, ()) self.__conectar_lector() return if self.lock: self.logger.debug("_conectar: libero lock manual!") self.lock.release()
def conectar(self, toolbutton): if self.__estado_conexion != self.DESCONECTADO: self.set_mensaje(MSG_CONECTADO) self.set_status(("conexion", ST_CONECTADO)) elif self._conexion is not None: self.set_mensaje(MSG_CONECTANDO) elif self.__modulo_lector is None: self.set_mensaje(MSG_LECTOR_DESCONECTADO % self.config.PUERTO_LECTOR) self.set_status(("lector", ST_NO_LECTOR)) else: self.set_mensaje(MSG_CONECTANDO_ESPERE) self._conexion = Conexion( '%s://%s/' % (PROTOCOLO, self.config.HOST), DEBUG, self.config.TIMEOUT) self._conexion.set_https_keys(self.config.KEY_FILE, self.config.CERT_FILE) self._conexion.set_ca_certificate(self.config.CA_FILE) thread.start_new_thread(self.__conectar, ()) self.__conectar_lector() return if self.lock: logger.debug("_conectar: libero lock manual!") self.lock.release()
def __verificar_estado_servidor_tx(self, url): _conexion = Conexion(url, DEBUG, self.config.TIMEOUT) _conexion.set_https_keys(self.config.KEY_FILE, self.config.CERT_FILE) _conexion.set_ca_certificate(self.config.CA_FILE) result = _conexion.test_conexion() estado = result["status"] if result else "Error de conexion" return estado