| # Lint as: python2, python3 |
| # Copyright (c) 2012 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| """Python bindings of ModemManager1 DBUS constants.""" |
| |
| from dbus.exceptions import DBusException |
| |
| # The root object |
| OMM = '/org/freedesktop/ModemManager1' |
| |
| # Interfaces |
| OFDOM = 'org.freedesktop.DBus.ObjectManager' |
| MODEM_MANAGER_INTERFACE = 'org.freedesktop.ModemManager1' |
| MODEM_INTERFACE = MODEM_MANAGER_INTERFACE + '.Modem' |
| MODEM_MODEM3GPP_INTERFACE = MODEM_INTERFACE + '.Modem3gpp' |
| MODEM_SIMPLE_INTERFACE = MODEM_INTERFACE + '.Simple' |
| MODEM_MODEMCDMA_INTERFACE = MODEM_INTERFACE + '.Cdma' |
| MODEM_MESSAGING_INTERFACE = MODEM_INTERFACE + '.Messaging' |
| SIM_INTERFACE = MODEM_MANAGER_INTERFACE + '.Sim' |
| SMS_INTERFACE = MODEM_MANAGER_INTERFACE + '.Sms' |
| |
| # Modem States from Modemmanager-enums.h |
| MM_MODEM_STATE_FAILED = -1 |
| MM_MODEM_STATE_UNKNOWN = 0 |
| MM_MODEM_STATE_INITIALIZING = 1 |
| MM_MODEM_STATE_LOCKED = 2 |
| MM_MODEM_STATE_DISABLED = 3 |
| MM_MODEM_STATE_DISABLING = 4 |
| MM_MODEM_STATE_ENABLING = 5 |
| MM_MODEM_STATE_ENABLED = 6 |
| MM_MODEM_STATE_SEARCHING = 7 |
| MM_MODEM_STATE_REGISTERED = 8 |
| MM_MODEM_STATE_DISCONNECTING = 9 |
| MM_MODEM_STATE_CONNECTING = 10 |
| MM_MODEM_STATE_CONNECTED = 11 |
| |
| # State Change Reasons |
| MM_MODEM_STATE_CHANGE_REASON_UNKNOWN = 0 |
| MM_MODEM_STATE_CHANGE_REASON_USER_REQUESTED = 1 |
| MM_MODEM_STATE_CHANGE_REASON_SUSPEND = 2 |
| |
| # List of GSM Registration Status |
| MM_MODEM_3GPP_REGISTRATION_STATE_IDLE = 0 |
| MM_MODEM_3GPP_REGISTRATION_STATE_HOME = 1 |
| MM_MODEM_3GPP_REGISTRATION_STATE_SEARCHING = 2 |
| MM_MODEM_3GPP_REGISTRATION_STATE_DENIED = 3 |
| MM_MODEM_3GPP_REGISTRATION_STATE_UNKNOWN = 4 |
| MM_MODEM_3GPP_REGISTRATION_STATE_ROAMING = 5 |
| |
| # Property Names |
| MM_MODEM_PROPERTY_STATE = 'State' |
| MM_MODEM3GPP_PROPERTY_REGISTRATION_STATE = 'RegistrationState' |
| |
| |
| class ConnectionUnknownError(DBusException): |
| _dbus_error_name = MODEM_MANAGER_INTERFACE + '.Connection.Unknown' |
| include_traceback = False |
| |
| |
| class ServiceOptionNotSubscribedError(DBusException): |
| _dbus_error_name = ( |
| MODEM_MANAGER_INTERFACE + |
| '.MobileEquipment.Connect.Gprs.ServiceOptionNotSubscribed') |
| include_traceback = False |
| |
| |
| class NoNetworkError(DBusException): |
| _dbus_error_name = ( |
| MODEM_MANAGER_INTERFACE + '.MobileEquipment.Connect.NoNetwork') |
| include_traceback = False |
| |
| |
| class CoreUnsupportedError(DBusException): |
| _dbus_error_name = MODEM_MANAGER_INTERFACE + '.Core.Unsupported' |
| include_traceback = False |