1*9c5db199SXin Li# Lint as: python2, python3 2*9c5db199SXin Li# Copyright (c) 2012 The Chromium OS Authors. All rights reserved. 3*9c5db199SXin Li# Use of this source code is governed by a BSD-style license that can be 4*9c5db199SXin Li# found in the LICENSE file. 5*9c5db199SXin Li 6*9c5db199SXin Li"""Python bindings of ModemManager1 DBUS constants.""" 7*9c5db199SXin Li 8*9c5db199SXin Lifrom dbus.exceptions import DBusException 9*9c5db199SXin Li 10*9c5db199SXin Li# The root object 11*9c5db199SXin LiOMM = '/org/freedesktop/ModemManager1' 12*9c5db199SXin Li 13*9c5db199SXin Li# Interfaces 14*9c5db199SXin LiOFDOM = 'org.freedesktop.DBus.ObjectManager' 15*9c5db199SXin LiMODEM_MANAGER_INTERFACE = 'org.freedesktop.ModemManager1' 16*9c5db199SXin LiMODEM_INTERFACE = MODEM_MANAGER_INTERFACE + '.Modem' 17*9c5db199SXin LiMODEM_MODEM3GPP_INTERFACE = MODEM_INTERFACE + '.Modem3gpp' 18*9c5db199SXin LiMODEM_SIMPLE_INTERFACE = MODEM_INTERFACE + '.Simple' 19*9c5db199SXin LiMODEM_MODEMCDMA_INTERFACE = MODEM_INTERFACE + '.Cdma' 20*9c5db199SXin LiMODEM_MESSAGING_INTERFACE = MODEM_INTERFACE + '.Messaging' 21*9c5db199SXin LiSIM_INTERFACE = MODEM_MANAGER_INTERFACE + '.Sim' 22*9c5db199SXin LiSMS_INTERFACE = MODEM_MANAGER_INTERFACE + '.Sms' 23*9c5db199SXin Li 24*9c5db199SXin Li# Modem States from Modemmanager-enums.h 25*9c5db199SXin LiMM_MODEM_STATE_FAILED = -1 26*9c5db199SXin LiMM_MODEM_STATE_UNKNOWN = 0 27*9c5db199SXin LiMM_MODEM_STATE_INITIALIZING = 1 28*9c5db199SXin LiMM_MODEM_STATE_LOCKED = 2 29*9c5db199SXin LiMM_MODEM_STATE_DISABLED = 3 30*9c5db199SXin LiMM_MODEM_STATE_DISABLING = 4 31*9c5db199SXin LiMM_MODEM_STATE_ENABLING = 5 32*9c5db199SXin LiMM_MODEM_STATE_ENABLED = 6 33*9c5db199SXin LiMM_MODEM_STATE_SEARCHING = 7 34*9c5db199SXin LiMM_MODEM_STATE_REGISTERED = 8 35*9c5db199SXin LiMM_MODEM_STATE_DISCONNECTING = 9 36*9c5db199SXin LiMM_MODEM_STATE_CONNECTING = 10 37*9c5db199SXin LiMM_MODEM_STATE_CONNECTED = 11 38*9c5db199SXin Li 39*9c5db199SXin Li# State Change Reasons 40*9c5db199SXin LiMM_MODEM_STATE_CHANGE_REASON_UNKNOWN = 0 41*9c5db199SXin LiMM_MODEM_STATE_CHANGE_REASON_USER_REQUESTED = 1 42*9c5db199SXin LiMM_MODEM_STATE_CHANGE_REASON_SUSPEND = 2 43*9c5db199SXin Li 44*9c5db199SXin Li# List of GSM Registration Status 45*9c5db199SXin LiMM_MODEM_3GPP_REGISTRATION_STATE_IDLE = 0 46*9c5db199SXin LiMM_MODEM_3GPP_REGISTRATION_STATE_HOME = 1 47*9c5db199SXin LiMM_MODEM_3GPP_REGISTRATION_STATE_SEARCHING = 2 48*9c5db199SXin LiMM_MODEM_3GPP_REGISTRATION_STATE_DENIED = 3 49*9c5db199SXin LiMM_MODEM_3GPP_REGISTRATION_STATE_UNKNOWN = 4 50*9c5db199SXin LiMM_MODEM_3GPP_REGISTRATION_STATE_ROAMING = 5 51*9c5db199SXin Li 52*9c5db199SXin Li# Property Names 53*9c5db199SXin LiMM_MODEM_PROPERTY_STATE = 'State' 54*9c5db199SXin LiMM_MODEM3GPP_PROPERTY_REGISTRATION_STATE = 'RegistrationState' 55*9c5db199SXin Li 56*9c5db199SXin Li 57*9c5db199SXin Liclass ConnectionUnknownError(DBusException): 58*9c5db199SXin Li _dbus_error_name = MODEM_MANAGER_INTERFACE + '.Connection.Unknown' 59*9c5db199SXin Li include_traceback = False 60*9c5db199SXin Li 61*9c5db199SXin Li 62*9c5db199SXin Liclass ServiceOptionNotSubscribedError(DBusException): 63*9c5db199SXin Li _dbus_error_name = ( 64*9c5db199SXin Li MODEM_MANAGER_INTERFACE + 65*9c5db199SXin Li '.MobileEquipment.Connect.Gprs.ServiceOptionNotSubscribed') 66*9c5db199SXin Li include_traceback = False 67*9c5db199SXin Li 68*9c5db199SXin Li 69*9c5db199SXin Liclass NoNetworkError(DBusException): 70*9c5db199SXin Li _dbus_error_name = ( 71*9c5db199SXin Li MODEM_MANAGER_INTERFACE + '.MobileEquipment.Connect.NoNetwork') 72*9c5db199SXin Li include_traceback = False 73*9c5db199SXin Li 74*9c5db199SXin Li 75*9c5db199SXin Liclass CoreUnsupportedError(DBusException): 76*9c5db199SXin Li _dbus_error_name = MODEM_MANAGER_INTERFACE + '.Core.Unsupported' 77*9c5db199SXin Li include_traceback = False 78