dbusmock.templates.modemmanager =============================== .. py:module:: dbusmock.templates.modemmanager .. autoapi-nested-parse:: ModemManager mock template This creates the expected methods and properties of the main ModemManager object, but no devices. You can specify any property such as DaemonVersion in "parameters". Attributes ---------- .. autoapisummary:: dbusmock.templates.modemmanager.__author__ dbusmock.templates.modemmanager.__copyright__ dbusmock.templates.modemmanager.BUS_NAME dbusmock.templates.modemmanager.MAIN_OBJ dbusmock.templates.modemmanager.MAIN_IFACE dbusmock.templates.modemmanager.SYSTEM_BUS dbusmock.templates.modemmanager.IS_OBJECT_MANAGER dbusmock.templates.modemmanager.MODEM_IFACE dbusmock.templates.modemmanager.MODEM_3GPP_IFACE dbusmock.templates.modemmanager.MODEM_CELL_BROADCAST_IFACE dbusmock.templates.modemmanager.MODEM_VOICE_IFACE dbusmock.templates.modemmanager.SIM_IFACE dbusmock.templates.modemmanager.CBM_IFACE dbusmock.templates.modemmanager.SIMPLE_MODEM_PATH Classes ------- .. autoapisummary:: dbusmock.templates.modemmanager.MMModemMode dbusmock.templates.modemmanager.MMModemState dbusmock.templates.modemmanager.MMModemPowerState dbusmock.templates.modemmanager.MMModemAccesssTechnology Functions --------- .. autoapisummary:: dbusmock.templates.modemmanager.load dbusmock.templates.modemmanager.listCbm dbusmock.templates.modemmanager.deleteCbm dbusmock.templates.modemmanager.AddSimpleModem dbusmock.templates.modemmanager.AddCbm Module Contents --------------- .. py:data:: __author__ :value: 'Guido Günther' .. py:data:: __copyright__ :value: '2024 The Phosh Developers' .. py:data:: BUS_NAME :value: 'org.freedesktop.ModemManager1' .. py:data:: MAIN_OBJ :value: '/org/freedesktop/ModemManager1' .. py:data:: MAIN_IFACE :value: 'org.freedesktop.ModemManager1' .. py:data:: SYSTEM_BUS :value: True .. py:data:: IS_OBJECT_MANAGER :value: False .. py:data:: MODEM_IFACE :value: 'org.freedesktop.ModemManager1.Modem' .. py:data:: MODEM_3GPP_IFACE :value: 'org.freedesktop.ModemManager1.Modem.Modem3gpp' .. py:data:: MODEM_CELL_BROADCAST_IFACE :value: 'org.freedesktop.ModemManager1.Modem.CellBroadcast' .. py:data:: MODEM_VOICE_IFACE :value: 'org.freedesktop.ModemManager1.Modem.Voice' .. py:data:: SIM_IFACE :value: 'org.freedesktop.ModemManager1.Sim' .. py:data:: CBM_IFACE :value: 'org.freedesktop.ModemManager1.Cbm' .. py:data:: SIMPLE_MODEM_PATH :value: '/org/freedesktop/ModemManager1/Modems/8' .. py:class:: MMModemMode See https://www.freedesktop.org/software/ModemManager/doc/latest/ModemManager/ModemManager-Flags-and-Enumerations.html#MMModemMode .. py:attribute:: MODE_NONE :value: 0 .. py:attribute:: MODE_CS :value: 1 .. py:attribute:: MODE_2G :value: 2 .. py:attribute:: MODE_3G :value: 4 .. py:attribute:: MODE_4G :value: 8 .. py:attribute:: MODE_5G :value: 16 .. py:class:: MMModemState See https://www.freedesktop.org/software/ModemManager/doc/latest/ModemManager/ModemManager-Flags-and-Enumerations.html#MMModemState .. py:attribute:: STATE_FAILED :value: -1 .. py:attribute:: STATE_UNKNOWN :value: 0 .. py:attribute:: STATE_INITIALIZING :value: 1 .. py:attribute:: STATE_LOCKED :value: 2 .. py:attribute:: STATE_DISABLED :value: 3 .. py:attribute:: STATE_DISABLING :value: 4 .. py:attribute:: STATE_ENABLING :value: 5 .. py:attribute:: STATE_ENABLED :value: 6 .. py:attribute:: STATE_SEARCHING :value: 7 .. py:attribute:: STATE_REGISTERED :value: 8 .. py:attribute:: STATE_DISCONNECTING :value: 9 .. py:attribute:: STATE_CONNECTING :value: 10 .. py:attribute:: STATE_CONNECTED :value: 11 .. py:class:: MMModemPowerState See https://www.freedesktop.org/software/ModemManager/doc/latest/ModemManager/ModemManager-Flags-and-Enumerations.html#MMModemPowerState .. py:attribute:: POWER_STATE_UNKNOWN :value: 0 .. py:attribute:: POWER_STATE_OFF :value: 1 .. py:attribute:: POWER_STATE_LOW :value: 2 .. py:attribute:: POWER_STATE_ON :value: 3 .. py:class:: MMModemAccesssTechnology See https://www.freedesktop.org/software/ModemManager/doc/latest/ModemManager/ModemManager-Flags-and-Enumerations.html#MMModemAccessTechnology .. py:attribute:: ACCESS_TECHNOLOGY_UNKNOWN :value: 0 .. py:attribute:: ACCESS_TECHNOLOGY_POTS :value: 1 .. py:attribute:: ACCESS_TECHNOLOGY_GSM :value: 2 .. py:attribute:: ACCESS_TECHNOLOGY_GSM_COMPACT :value: 4 .. py:attribute:: ACCESS_TECHNOLOGY_GPRS :value: 8 .. py:attribute:: ACCESS_TECHNOLOGY_EDGE :value: 16 .. py:attribute:: ACCESS_TECHNOLOGY_UMTS :value: 32 .. py:attribute:: ACCESS_TECHNOLOGY_HSDPA :value: 64 .. py:attribute:: ACCESS_TECHNOLOGY_HSUPA :value: 128 .. py:attribute:: ACCESS_TECHNOLOGY_HSPA :value: 256 .. py:attribute:: ACCESS_TECHNOLOGY_HSPA_PLUS :value: 512 .. py:attribute:: ACCESS_TECHNOLOGY_1XRTT :value: 1024 .. py:attribute:: ACCESS_TECHNOLOGY_EVDO0 :value: 2048 .. py:attribute:: ACCESS_TECHNOLOGY_EVDOA :value: 4096 .. py:attribute:: ACCESS_TECHNOLOGY_EVDOB :value: 8192 .. py:attribute:: ACCESS_TECHNOLOGY_LTE :value: 16384 .. py:attribute:: ACCESS_TECHNOLOGY_5GNR :value: 32768 .. py:attribute:: ACCESS_TECHNOLOGY_LTE_CAT_M :value: 65536 .. py:attribute:: ACCESS_TECHNOLOGY_LTE_NB_IOT :value: 131072 .. py:function:: load(mock, parameters) .. py:function:: listCbm(_) .. py:function:: deleteCbm(self, cbm_path) .. py:function:: AddSimpleModem(self) Convenience method to add a simple Modem object Please note that this does not set any global properties. Returns the new object path. .. py:function:: AddCbm(self, state, channel, text) Convenience method to add a cell broadcast message Returns the new object path.