1# Lint as: python2, python3 2# Copyright (c) 2012 The Chromium OS Authors. All rights reserved. 3# Use of this source code is governed by a BSD-style license that can be 4# found in the LICENSE file. 5 6"""Python bindings of ModemManager1 DBUS constants.""" 7 8from dbus.exceptions import DBusException 9 10# The root object 11OMM = '/org/freedesktop/ModemManager1' 12 13# Interfaces 14OFDOM = 'org.freedesktop.DBus.ObjectManager' 15MODEM_MANAGER_INTERFACE = 'org.freedesktop.ModemManager1' 16MODEM_INTERFACE = MODEM_MANAGER_INTERFACE + '.Modem' 17MODEM_MODEM3GPP_INTERFACE = MODEM_INTERFACE + '.Modem3gpp' 18MODEM_SIMPLE_INTERFACE = MODEM_INTERFACE + '.Simple' 19MODEM_MODEMCDMA_INTERFACE = MODEM_INTERFACE + '.Cdma' 20MODEM_MESSAGING_INTERFACE = MODEM_INTERFACE + '.Messaging' 21SIM_INTERFACE = MODEM_MANAGER_INTERFACE + '.Sim' 22SMS_INTERFACE = MODEM_MANAGER_INTERFACE + '.Sms' 23 24# Modem States from Modemmanager-enums.h 25MM_MODEM_STATE_FAILED = -1 26MM_MODEM_STATE_UNKNOWN = 0 27MM_MODEM_STATE_INITIALIZING = 1 28MM_MODEM_STATE_LOCKED = 2 29MM_MODEM_STATE_DISABLED = 3 30MM_MODEM_STATE_DISABLING = 4 31MM_MODEM_STATE_ENABLING = 5 32MM_MODEM_STATE_ENABLED = 6 33MM_MODEM_STATE_SEARCHING = 7 34MM_MODEM_STATE_REGISTERED = 8 35MM_MODEM_STATE_DISCONNECTING = 9 36MM_MODEM_STATE_CONNECTING = 10 37MM_MODEM_STATE_CONNECTED = 11 38 39# State Change Reasons 40MM_MODEM_STATE_CHANGE_REASON_UNKNOWN = 0 41MM_MODEM_STATE_CHANGE_REASON_USER_REQUESTED = 1 42MM_MODEM_STATE_CHANGE_REASON_SUSPEND = 2 43 44# List of GSM Registration Status 45MM_MODEM_3GPP_REGISTRATION_STATE_IDLE = 0 46MM_MODEM_3GPP_REGISTRATION_STATE_HOME = 1 47MM_MODEM_3GPP_REGISTRATION_STATE_SEARCHING = 2 48MM_MODEM_3GPP_REGISTRATION_STATE_DENIED = 3 49MM_MODEM_3GPP_REGISTRATION_STATE_UNKNOWN = 4 50MM_MODEM_3GPP_REGISTRATION_STATE_ROAMING = 5 51 52# Property Names 53MM_MODEM_PROPERTY_STATE = 'State' 54MM_MODEM3GPP_PROPERTY_REGISTRATION_STATE = 'RegistrationState' 55 56 57class ConnectionUnknownError(DBusException): 58 _dbus_error_name = MODEM_MANAGER_INTERFACE + '.Connection.Unknown' 59 include_traceback = False 60 61 62class ServiceOptionNotSubscribedError(DBusException): 63 _dbus_error_name = ( 64 MODEM_MANAGER_INTERFACE + 65 '.MobileEquipment.Connect.Gprs.ServiceOptionNotSubscribed') 66 include_traceback = False 67 68 69class NoNetworkError(DBusException): 70 _dbus_error_name = ( 71 MODEM_MANAGER_INTERFACE + '.MobileEquipment.Connect.NoNetwork') 72 include_traceback = False 73 74 75class CoreUnsupportedError(DBusException): 76 _dbus_error_name = MODEM_MANAGER_INTERFACE + '.Core.Unsupported' 77 include_traceback = False 78