def _get_devices_cb(self, opaths): if len(opaths): if self.device_opath: logger.warn("Device %s is already active" % self.device_opath) return self.device_opath = opaths[0] logger.info( "main.py: model - Setting up device %s" % self.device_opath) self.device = self.bus.get_object(WADER_SERVICE, self.device_opath) self.sim_auth_required = VMB_SIM_AUTH_NONE self.sim_error = False self.status = VMB_MODEM_STATE_HAVEDEVICE # Get status of device, NM may have already connected it props = self.device.GetAll(MDM_INTFACE) if props.get('State') is not None: self.status = props.get('State') # react to any modem manager property changes self.device.connect_to_signal("MmPropertiesChanged", self.on_mm_props_change_cb) self.enable_device() else: logger.warn("No devices found") # connecting to signals is safe now self._connect_to_signals()
def _get_devices_cb(self, opaths): if len(opaths): if self.device_opath: logger.warn("Device %s is already active" % self.device_opath) return self.device_opath = opaths[0] self.device = self.bus.get_object(WADER_SERVICE, self.device_opath) self.sim_auth_required = GUI_SIM_AUTH_NONE self.sim_error = False self.status = GUI_MODEM_STATE_HAVEDEVICE # Get status of device, NM may have already connected it props = self.device.GetAll(MDM_INTFACE) if props.get('State') is not None: self.status = props.get('State') # react to any modem manager property changes self.device.connect_to_signal("MmPropertiesChanged", self.on_mm_props_change_cb) self.enable_device() else: logger.warn("No devices found") # connecting to signals is safe now self._connect_to_signals()
def _get_config(self): if not self.profile: self.profile = self.profiles_model.get_active_profile() if self.profile: self.profile.activate() self.profile_required = False # tell controller else: logger.warn("main.py: model - No profile, creating one") self.profile_required = True # tell controller logger.warn( "main.py: model - profile_required being set to 'True' ") else: self.profile.activate()
def _enable_device_eb(self, e): if dbus_error_is(e, E.SimPinRequired): self.sim_auth_required = VMB_SIM_AUTH_NONE self.sim_auth_required = VMB_SIM_AUTH_PIN elif dbus_error_is(e, E.SimPukRequired): self.sim_auth_required = VMB_SIM_AUTH_NONE self.sim_auth_required = VMB_SIM_AUTH_PUK elif dbus_error_is(e, E.SimPuk2Required): self.sim_auth_required = VMB_SIM_AUTH_NONE self.sim_auth_required = VMB_SIM_AUTH_PUK2 else: self.sim_error = get_error_msg(e) logger.warn("Error enabling device:\n%s" % self.sim_error)
def _enable_device_eb(self, e): if dbus_error_is(e, E.SimPinRequired): self.sim_auth_required = GUI_SIM_AUTH_NONE self.sim_auth_required = GUI_SIM_AUTH_PIN elif dbus_error_is(e, E.SimPukRequired): self.sim_auth_required = GUI_SIM_AUTH_NONE self.sim_auth_required = GUI_SIM_AUTH_PUK elif dbus_error_is(e, E.SimPuk2Required): self.sim_auth_required = GUI_SIM_AUTH_NONE self.sim_auth_required = GUI_SIM_AUTH_PUK2 else: self.sim_error = get_error_msg(e) logger.warn("Error enabling device:\n%s" % self.sim_error)
def _network_register_cb(self, ignored=None): self.device.GetRegistrationInfo(dbus_interface=NET_INTFACE, reply_handler=self._get_registration_info_cb, error_handler=logger.warn) self.get_msisdn(lambda x: True) self.device.GetSignalQuality(dbus_interface=NET_INTFACE, reply_handler=self.on_rssi_changed_cb, error_handler=lambda m: logger.warn("Cannot get RSSI %s" % m))
def disable_eb(e): logger.warn("main.py: model - Device disable failed\n%s" % get_error_msg(e))
def getinfo_eb(failure): logger.warn("Couldn't get device info '%s'" % str(failure)) self.card_manufacturer = None self.card_model = None self.card_firmware = None
def disable_eb(e): logger.warn("Device disable failed\n%s" % get_error_msg(e))