You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.4 KiB
79 lines
2.4 KiB
#!/usr/bin/env python2
|
|
|
|
# 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
|