blob: 5f4ae601567c20a23fe25eb203fb94ff75764c03 [file] [log] [blame]
#!/usr/bin/env python
# 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