[gnomeweb-wml] NM: add ModemManager spec bits
- From: Dan Williams <dcbw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnomeweb-wml] NM: add ModemManager spec bits
- Date: Tue, 23 Mar 2010 09:43:16 +0000 (UTC)
commit d113f0aca9b3197f4ba828efecd9946ecb8fc4ab
Author: Dan Williams <dcbw redhat com>
Date: Tue Mar 23 02:43:11 2010 -0700
NM: add ModemManager spec bits
.../NetworkManager/developers/Makefile.am | 1 +
.../NetworkManager/developers/mm-spec-04.html | 1329 ++++++++++++++++++++
2 files changed, 1330 insertions(+), 0 deletions(-)
---
diff --git a/projects.gnome.org/NetworkManager/developers/Makefile.am b/projects.gnome.org/NetworkManager/developers/Makefile.am
index 1de5a3d..6dcad94 100644
--- a/projects.gnome.org/NetworkManager/developers/Makefile.am
+++ b/projects.gnome.org/NetworkManager/developers/Makefile.am
@@ -11,6 +11,7 @@ page_SCRIPTS=\
spec-08.html \
settings-spec-07.html \
settings-spec-08.html \
+ mm-spec-04.html \
$(NULL)
include $(top_srcdir)/rules.common
diff --git a/projects.gnome.org/NetworkManager/developers/mm-spec-04.html b/projects.gnome.org/NetworkManager/developers/mm-spec-04.html
new file mode 100644
index 0000000..3b44df3
--- /dev/null
+++ b/projects.gnome.org/NetworkManager/developers/mm-spec-04.html
@@ -0,0 +1,1329 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ascii" /><title>ModemManager D-Bus Interface Specification version 0.1</title><style type="text/css">
+
+ body {
+ font-family: sans-serif;
+ margin: 2em;
+ height: 100%;
+ font-size: 1.2em;
+ }
+ h1 {
+ padding-top: 5px;
+ padding-bottom: 5px;
+ font-size: 1.6em;
+ background: #dadae2;
+ }
+ h2 {
+ font-size: 1.3em;
+ }
+ h3 {
+ font-size: 1.2em;
+ }
+ a:link, a:visited, a:link:hover, a:visited:hover {
+ font-weight: bold;
+ }
+ .topbox {
+ padding-top: 10px;
+ padding-left: 10px;
+ border-bottom: black solid 1px;
+ padding-bottom: 10px;
+ background: #dadae2;
+ font-size: 2em;
+ font-weight: bold;
+ color: #5c5c5c;
+ }
+ .topnavbox {
+ padding-left: 10px;
+ padding-top: 5px;
+ padding-bottom: 5px;
+ background: #abacba;
+ border-bottom: black solid 1px;
+ font-size: 1.2em;
+ }
+ .topnavbox a{
+ color: black;
+ font-weight: normal;
+ }
+ .sidebar {
+ float: left;
+ /* width:9em;
+ border-right:#abacba solid 1px;
+ border-left: #abacba solid 1px;
+ height:100%; */
+ border: #abacba solid 1px;
+ padding-left: 10px;
+ margin-left: 10px;
+ padding-right: 10px;
+ margin-right: 10px;
+ color: #5d5d5d;
+ background: #dadae2;
+ }
+ .sidebar a {
+ text-decoration: none;
+ border-bottom: #e29625 dotted 1px;
+ color: #e29625;
+ font-weight: normal;
+ }
+ .sidebar h1 {
+ font-size: 1.2em;
+ color: black;
+ }
+ .sidebar ul {
+ padding-left: 25px;
+ padding-bottom: 10px;
+ border-bottom: #abacba solid 1px;
+ }
+ .sidebar li {
+ padding-top: 2px;
+ padding-bottom: 2px;
+ }
+ .sidebar h2 {
+ font-style:italic;
+ font-size: 0.81em;
+ padding-left: 5px;
+ padding-right: 5px;
+ font-weight: normal;
+ }
+ .date {
+ font-size: 0.6em;
+ float: right;
+ font-style: italic;
+ }
+ .method {
+ margin-left: 1em;
+ margin-right: 4em;
+ }
+ .signal {
+ margin-left: 1em;
+ margin-right: 4em;
+ }
+
+ </style></head><body><h1 class="topbox">ModemManager D-Bus Interface Specification</h1><h2>Version 0.1</h2><div>Copyright (C) 2008 Novell, Inc.</div><div class="license">
+ <p>This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.</p>
+
+ <p>This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.</p>
+
+ <p>You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</p>
+ </div><h2>Interfaces</h2><ul><li><code><a href="#org.freedesktop.ModemManager">org.freedesktop.ModemManager</a></code></li><li><code><a href="#org.freedesktop.DBus.Properties">org.freedesktop.DBus.Properties</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem">org.freedesktop.ModemManager.Modem</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Simple">org.freedesktop.ModemManager.Modem.Simple</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Location">org.freedesktop.ModemManager.Modem.Location</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Cdma">org.freedesktop.ModemManager.Modem.Cdma</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm">org.freedesktop.ModemManager.Modem.Gsm</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.Card">org.freedesktop.ModemManager.Modem.Gsm.Card</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.C
ontacts">org.freedesktop.ModemManager.Modem.Gsm.Contacts</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.Network">org.freedesktop.ModemManager.Modem.Gsm.Network</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.SMS">org.freedesktop.ModemManager.Modem.Gsm.SMS</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.Hso">org.freedesktop.ModemManager.Modem.Gsm.Hso</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.Ussd">org.freedesktop.ModemManager.Modem.Gsm.Ussd</a></code></li></ul>
+ <h1><a name="org.freedesktop.ModemManager" id="org.freedesktop.ModemManager"></a>org.freedesktop.ModemManager</h1><h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.EnumerateDevices" id="org.freedesktop.ModemManager.EnumerateDevices">EnumerateDevices</a> (
+
+ ) →
+ ao</h3><div class="docstring">
+ Get the list of modem devices.
+ </div><div><h4>Returns</h4><dl><dt><code>devices</code> -
+ <code>ao</code></dt><dd>
+ List of object paths of modem devices known to the system.
+ </dd></dl></div></div><h2>Signals:</h2><div class="signal"><h3><a name="org.freedesktop.ModemManager.DeviceAdded" id="org.freedesktop.ModemManager.DeviceAdded">DeviceAdded</a> (
+ o: device
+ )</h3><div class="docstring">
+ A device was added to the system.
+ </div><div><h4>Parameters</h4><dl><dt><code>device</code> -
+ <code>o</code></dt><dd>
+ The object path of the newly added device.
+ </dd></dl></div></div><div class="signal"><h3><a name="org.freedesktop.ModemManager.DeviceRemoved" id="org.freedesktop.ModemManager.DeviceRemoved">DeviceRemoved</a> (
+ o: device
+ )</h3><div class="docstring">
+ A device was removed from the system, and is no longer available.
+ </div><div><h4>Parameters</h4><dl><dt><code>device</code> -
+ <code>o</code></dt><dd>
+ The object path of the device that was just removed.
+ </dd></dl></div></div><p>Interface has no properties.</p>
+
+
+ <h1><a name="org.freedesktop.DBus.Properties" id="org.freedesktop.DBus.Properties"></a>org.freedesktop.DBus.Properties</h1><p>Interface has no methods.</p><h2>Signals:</h2><div class="signal"><h3><a name="org.freedesktop.DBus.Properties.MmPropertiesChanged" id="org.freedesktop.DBus.Properties.MmPropertiesChanged">MmPropertiesChanged</a> (
+ s: interface, a{sv}: properties
+ )</h3><div class="docstring">
+ One or more properties' values changed.
+ </div><div><h4>Parameters</h4><dl><dt><code>interface</code> -
+ <code>s</code></dt><dd>
+ The D-Bus interface of the changed properties.
+ </dd><dt><code>properties</code> -
+ <code>a{sv}</code></dt><dd>
+ The changed property names and their new values.
+ </dd></dl></div></div><p>Interface has no properties.</p>
+
+ <h1><a name="org.freedesktop.ModemManager.Modem" id="org.freedesktop.ModemManager.Modem"></a>org.freedesktop.ModemManager.Modem</h1><h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Enable" id="org.freedesktop.ModemManager.Modem.Enable">Enable</a> (
+ b: enable
+ ) →
+ nothing</h3><div class="docstring">
+ Enable the device. Initializes the modem.
+ </div><div><h4>Parameters</h4><dl><dt><code>enable</code> -
+ <code>b</code></dt><dd>
+ True to enable the device, False to disable.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Connect" id="org.freedesktop.ModemManager.Modem.Connect">Connect</a> (
+ s: number
+ ) →
+ nothing</h3><div class="docstring">
+ Dial in.
+ </div><div><h4>Parameters</h4><dl><dt><code>number</code> -
+ <code>s</code></dt><dd>
+ The number to use for dialing.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Disconnect" id="org.freedesktop.ModemManager.Modem.Disconnect">Disconnect</a> (
+
+ ) →
+ nothing</h3><div class="docstring">
+ Disconnect modem.
+ </div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.GetIP4Config" id="org.freedesktop.ModemManager.Modem.GetIP4Config">GetIP4Config</a> (
+
+ ) →
+ (uuuu)</h3><div class="docstring">
+ Request the IP4 configuration from the device.
+ Note that it'll only be supported for IPMethod MM_MODEM_IP_METHOD_STATIC.
+ </div><div><h4>Returns</h4><dl><dt><code>address</code> -
+ <code>(uuuu)</code></dt><dd></dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.GetInfo" id="org.freedesktop.ModemManager.Modem.GetInfo">GetInfo</a> (
+
+ ) →
+ (sss)</h3><div class="docstring">
+ Get the card information (manufacturer, modem, version).
+ </div><div><h4>Returns</h4><dl><dt><code>info</code> -
+ <code>(sss)</code></dt><dd>
+ Structure containing manufacturer, model, and version (revision) of the card.
+ </dd></dl></div></div><p>Interface has no signals.</p><h2>Properties:</h2><dl><dt><code>Device</code> -
+ <code>s</code> -
+ <code>(read)</code></dt><dd>
+ The modem port to use for IP configuration and traffic.
+ </dd><dt><code>MasterDevice</code> -
+ <code>s</code> -
+ <code>(read)</code></dt><dd>
+ The physical modem device reference (ie, USB, PCI, PCMCIA device), which
+ may be dependent upon the operating system. In Linux for example, this
+ points to a sysfs path of the usb_device object.
+ </dd><dt><code>Driver</code> -
+ <code>s</code> -
+ <code>(read)</code></dt><dd>
+ The driver handling the device.
+ </dd><dt><code>Type</code> -
+ <code>u</code> -
+ <code>(read)</code>
+ (<a xmlns="" href="#type-MM_MODEM_TYPE">MM_MODEM_TYPE</a>)
+ </dt><dd>
+ The modem type.
+ </dd><dt><code>Enabled</code> -
+ <code>b</code> -
+ <code>(read)</code></dt><dd>
+ TRUE if the modem is enabled (ie, powered and usable), FALSE if it is disabled.
+ </dd><dt><code>UnlockRequired</code> -
+ <code>s</code> -
+ <code>(read)</code></dt><dd>
+ Empty if the device is usable without an unlock code or has already
+ been unlocked. If the device needs to be unlocked before becoming usable this
+ property contains the specific unlock code required.  Valid unlock code values
+ are "" (blank), "sim-pin", "sim-puk", "ph-sim-pin", "ph-fsim-pin",
+ "ph-fsim-puk", "sim-pin2", "sim-puk2", "ph-net-pin", "ph-net-puk",
+ "ph-netsub-pin", "ph-netsub-puk", "ph-sp-pin", "ph-sp-puk", "ph-corp-pin", and
+ "ph-corp-puk".
+ </dd><dt><code>IpMethod</code> -
+ <code>u</code> -
+ <code>(read)</code>
+ (<a xmlns="" href="#type-MM_MODEM_IP_METHOD">MM_MODEM_IP_METHOD</a>)
+ </dt><dd>
+ The IP configuration method.
+ </dd></dl><h2>Enumerated types:</h2><h3><a name="type-MM_MODEM_TYPE" id="type-MM_MODEM_TYPE">MM_MODEM_TYPE</a></h3><dl><dt><code>MM_MODEM_TYPE_GSM = 1</code></dt><dd>
+ A GSM device.
+ </dd><dt><code>MM_MODEM_TYPE_CDMA = 2</code></dt><dd>
+ A CDMA device.
+ </dd></dl><h3><a name="type-MM_MODEM_IP_METHOD" id="type-MM_MODEM_IP_METHOD">MM_MODEM_IP_METHOD</a></h3><dl><dt><code>MM_MODEM_IP_METHOD_PPP = 0</code></dt><dd>
+ Use PPP to get the address.
+ </dd><dt><code>MM_MODEM_IP_METHOD_STATIC = 1</code></dt><dd>
+ Static configuration, the modem will provide IP information.
+ </dd><dt><code>MM_MODEM_IP_METHOD_DHCP = 2</code></dt><dd>
+ Use DHCP
+ </dd></dl>
+
+ <h1><a name="org.freedesktop.ModemManager.Modem.Simple" id="org.freedesktop.ModemManager.Modem.Simple"></a>org.freedesktop.ModemManager.Modem.Simple</h1><h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Simple.Connect" id="org.freedesktop.ModemManager.Modem.Simple.Connect">Connect</a> (
+ a{sv}: properties
+ ) →
+ nothing</h3><div class="docstring">
+ Do everything needed to connect the modem.
+ </div><div><h4>Parameters</h4><dl><dt><code>properties</code> -
+ <code>a{sv}</code></dt><dd>
+ Dictionary of properties needed to get the modem connected.
+ Each implementation is free to add it's own specific key-value pairs. The predefined
+ common ones are:
+
+ 'pin' : string
+ 'network_id' : string
+ 'band' : uint
+ 'network_mode' : uint
+ 'apn' : string
+ 'number' : string
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Simple.GetStatus" id="org.freedesktop.ModemManager.Modem.Simple.GetStatus">GetStatus</a> (
+
+ ) →
+ a{sv}</h3><div class="docstring">
+ Get the modem status.
+ </div><div><h4>Returns</h4><dl><dt><code>properties</code> -
+ <code>a{sv}</code></dt><dd>
+ Dictionary of properties.
+ Each implementation is free to add it's own specific key-value pairs. The predefined
+ common ones are:
+
+ 'state' : uint (always)
+ 'signal_quality' : uint (state >= registered)
+ 'operator_code' : string (state >= registered)
+ 'operator_name' : string (state >= registered)
+ 'band' : uint (state >= registered)
+ 'network_mode' : uint (state >= registered)
+ </dd></dl></div></div><p>Interface has no signals.</p><p>Interface has no properties.</p>
+
+ <h1><a name="org.freedesktop.ModemManager.Modem.Location" id="org.freedesktop.ModemManager.Modem.Location"></a>org.freedesktop.ModemManager.Modem.Location</h1>
+ This interface allows devices to provide location information to client
+ applications. Not all devices can provide this information, or even if
+ they do, they may not be able to provide it while a data session is
+ active.
+ <h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Location.Enable" id="org.freedesktop.ModemManager.Modem.Location.Enable">Enable</a> (
+ b: enable, b: signal_location
+ ) →
+ nothing</h3><div class="docstring">
+ Enable or disable location information gathering. This method may
+ require the client to authenticate itself. This method may also cause
+ any necessary functionality of the mobile be be turned on, including
+ enabling the modem device itself.
+ </div><div><h4>Parameters</h4><dl><dt><code>enable</code> -
+ <code>b</code></dt><dd>
+ TRUE to enable location information gathering, FALSE to disable.
+ </dd><dt><code>signal_location</code> -
+ <code>b</code></dt><dd>
+ When enabling location information gathering, this argument controls
+ whether the device emits signals with new location information or not.
+ When signals are emitted, any client application (including malicious
+ ones!) can listen for location updates unless D-Bus permissions
+ restrict these signals from certain users. If further security is
+ desired, this argument can be set to FALSE to disable location
+ updates via D-Bus signals and require applications to call
+ authenticated APIs (like GetLocation) to get location information.
+ This argument is ignored when disabling location information
+ gathering.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Location.GetLocation" id="org.freedesktop.ModemManager.Modem.Location.GetLocation">GetLocation</a> (
+
+ ) →
+ a{uv}</h3><div class="docstring">
+ Return current location information, if any. This method may require
+ the client to authenticate itself.
+ </div><div><h4>Returns</h4><dl><dt><code>Location</code> -
+ <code>a{uv}</code>
+ (<a xmlns="" href="#type-Location_Information_Map">Location_Information_Map</a>)
+ </dt><dd>
+ Dict of available location information when location information
+ gathering is enabled. If the modem supports multiple location types
+ it may return more than one here.
+ </dd></dl></div></div><p>Interface has no signals.</p><h2>Properties:</h2><dl><dt><code>Capabilities</code> -
+ <code>u</code> -
+ <code>(read)</code>
+ (<a xmlns="" href="#type-MM_MODEM_LOCATION_CAPABILITIES">MM_MODEM_LOCATION_CAPABILITIES</a>)
+ </dt><dd>
+ Location capabilities of the device.
+ </dd><dt><code>Enabled</code> -
+ <code>b</code> -
+ <code>(read)</code></dt><dd>
+ TRUE if location information gathering is enabled for this device, FALSE
+ if it is disabled. When disabled, the device will not provide location
+ information.
+ </dd><dt><code>SignalsLocation</code> -
+ <code>b</code> -
+ <code>(read)</code></dt><dd>
+ TRUE if location updates will be emitted via D-Bus signals, FALSE
+ if location updates will not be emitted. See the Enable method for
+ more information.
+ </dd><dt><code>Location</code> -
+ <code>a{uv}</code> -
+ <code>(read)</code>
+ (<a xmlns="" href="#type-Location_Information_Map">Location_Information_Map</a>)
+ </dt><dd>
+ Dict of available location information when location information
+ gathering is enabled. If the modem supports multiple location types
+ it may return more than one here. Note that if the device was told
+ not to emit updated location information when location information
+ gathering was initially enabled, this property may not return
+ any location information for security reasons.
+ </dd></dl><h2>Sets of flags:</h2><h3 xmlns=""><a name="type-MM_MODEM_LOCATION_CAPABILITIES" id="type-MM_MODEM_LOCATION_CAPABILITIES">MM_MODEM_LOCATION_CAPABILITIES</a></h3><dl><dt><code>MM_MODEM_LOCATION_CAPABILITY_UNKNOWN = 0x0</code></dt><dd><p xmlns="">Unknown or no capabilties.</p></dd><dt><code>MM_MODEM_LOCATION_CAPABILITY_GPS_NMEA = 0x1</code></dt><dd>
+ <p xmlns="">For capability reporting, indicates the device is capable of
+ providing GPS NMEA-format location information.</p>
+
+ <p xmlns="">For location reporting, devices supporting this capability return
+ an array mapping timestamps to specific NMEA sentences (D-Bus
+ signature 'a(ss)'). The manager will cache the most recent NMEA
+ sentence of each type for a period of time not less than 30 seconds
+ and must indicate the time that sentence was receieved from the device
+ using the timestamp. Timestamps are provided as strings in the "Unix
+ epoch" format (i.e. number of seconds since 1970-01-01 00:00:00 UTC
+ with microsecond resolution if available).
+ </p>
+ <p xmlns="">
+ For example, if at time 1268336242.282202 the device sends a $GPRMC
+ sentence immediately followed by a $GPGGA sentence, the reported
+ location array would be:
+ <pre>
+ [ '1268336242.282202': '$GPRMC,134523.92,V,,,,,,,030136,,,N*73',
+ '1268336242.282202': '$GPGGA,,,,,,0,00,0.5,,M,0.0001999,M,0.0000099,0000*45' ]
+ </pre>
+ If the device sends a new $GPRMC three seconds later, the new $GPRMC
+ replaces the previously received $GPRMC sentence, and the updated array
+ would be:
+ <pre>
+ [ '1268336245.282202': '$GPRMC,134526.92,V,,,,,,,030136,,,N*76',
+ '1268336242.282202': '$GPGGA,,,,,,0,00,0.5,,M,0.0001999,M,0.0000099,0000*45' ]
+ </pre>
+ If the device then sends a $GPGSA sentence about 5 seconds later, the
+ $GPGSA sentence is added to the array (since no $GPGSA sentence was
+ previously received in this session), the updated array would be:
+ <pre>
+ [ '1268336245.282202': '$GPRMC,134526.92,V,,,,,,,030136,,,N*76',
+ '1268336242.282202': '$GPGGA,,,,,,0,00,0.5,,M,0.0001999,M,0.0000099,0000*45'
+ '1268336250.395423': '$GPGSA,A,1,,,,,,,,,,,,,1.1,0.5,1.0*34' ]
+ </pre>
+ The manager may discard any entries older than 30 seconds.
+ </p>
+ <p xmlns="">This allows clients to read the latest positioning data as soon as
+ possible after they start, even if the device is not providing
+ frequent location data updates. Using the timestamp the client can
+ determine which data is most relevant to its particular uses.
+ </p>
+ </dd><dt><code>MM_MODEM_LOCATION_CAPABILITY_GSM_LAC_CI = 0x2</code></dt><dd>
+ <p xmlns="">For capability reporting, indicates the device is capable of
+ providing GSM Location Area Code/Cell ID location information.</p>
+
+ <p xmlns="">For location reporting, devices supporting this
+ capability return a string in the format "MCC,MNC,LAC,CI" (without the
+ quotes of course) where the following applies:</p>
+ <ul xmlns="">
+ <li>
+ MCC is the three-digit ITU E.212 Mobile Country Code of the
+ network provider to which the mobile is currently registered.
+ This value should be the same MCC as reported by the
+ org.freedesktop.Modem.Gsm.Network.GetRegistrationInfo() method's
+ returned "operator code" argument.
+ e.g. "310"
+ </li>
+ <li>
+ MNC is the two- or three-digit GSM Mobile Network Code of the
+ network provider to which the mobile is currently registered.
+ This value should be the same MCC as reported by the
+ org.freedesktop.Modem.Gsm.Network.GetRegistrationInfo() method's
+ returned "operator code" argument.
+ e.g. "26" or "260"
+ </li>
+ <li>
+ LAC is the two-byte Location Area Code of the base station with
+ which the mobile is registered, in upper-case hexadecimal format
+ without leading zeros, as specified in 3GPP TS 27.007 section
+ 10.1.19. e.g. "84CD".
+ </li>
+ <li>
+ CI is the two- or four-byte Cell Identifier with which the mobile
+ is registered, in upper-case hexadecimal format without leading
+ zeros, as specified in 3GPP TS 27.007. e.g. "2BAF" or "D30156".
+ </li>
+ </ul>
+ <p xmlns="">The entire string may only be composed of the ASCII digits [0-9],
+ the alphabetical characters [A-F], and the comma (,) character. No
+ other characters are allowed. For example: "310,260,8BE3,2BAF" or
+ "250,40,CE00,1CEAD8F0".</p>
+
+ <p xmlns="">If any of these four items (MCC,MNC,LAC,CI) is unknown or the
+ mobile is not registered with a network, then the GSM_LAC_CI location
+ information item should not be provided as a returned value from the
+ GetLocation() method or in the Location property.</p>
+ </dd></dl><h2>Mapping types:</h2><div class="struct"><h3><a name="type-Location_Information_Map" id="type-Location_Information_Map">Location_Information_Map</a> - a{
+ u: Type → v: Data
+ }
+ </h3><div class="docstring">
+ A mapping from location type to type-specific location information.
+ </div><div><h4>Members</h4><dl><dt><code>Type</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_LOCATION_CAPABILITIES">MM_MODEM_LOCATION_CAPABILITIES</a>)
+ </dt><dd>
+ Identifies the type and format of the associated location information.
+ Contrary to the value description, this is not a bitfield but uses the
+ same values as the MM_MODEM_LOCATION_CAPABILITIES bitfield.
+ </dd><dt><code>Data</code> -
+ <code>v</code></dt><dd>
+ Contains type-specific location information. See the documentation for
+ each type for a description of its data format.
+ </dd></dl></div></div>
+
+ <h1><a name="org.freedesktop.ModemManager.Modem.Cdma" id="org.freedesktop.ModemManager.Modem.Cdma"></a>org.freedesktop.ModemManager.Modem.Cdma</h1><h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Cdma.GetSignalQuality" id="org.freedesktop.ModemManager.Modem.Cdma.GetSignalQuality">GetSignalQuality</a> (
+
+ ) →
+ u</h3><div class="docstring">
+ Get the current signal quality.
+ </div><div><h4>Returns</h4><dl><dt><code>quality</code> -
+ <code>u</code></dt><dd>
+ Signal quality (percent).
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Cdma.GetEsn" id="org.freedesktop.ModemManager.Modem.Cdma.GetEsn">GetEsn</a> (
+
+ ) →
+ s</h3><div class="docstring">
+ Get the Electronic Serial Number of the card.
+ </div><div><h4>Returns</h4><dl><dt><code>esn</code> -
+ <code>s</code></dt><dd>
+ The ESN.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Cdma.GetServingSystem" id="org.freedesktop.ModemManager.Modem.Cdma.GetServingSystem">GetServingSystem</a> (
+
+ ) →
+ (usu)</h3><div class="docstring">
+ Get the Service System details of the current network, if registered.
+ </div><div><h4>Returns</h4><dl><dt><code>info</code> -
+ <code>(usu)</code></dt><dd>
+ A structure containing the Band Class (0 = unknown, 1 = 800 MHz, 2 = 1900 MHz), the Band ("A" - "F" as defined by IS707-A), and the System ID of the serving network.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Cdma.GetRegistrationState" id="org.freedesktop.ModemManager.Modem.Cdma.GetRegistrationState">GetRegistrationState</a> (
+
+ ) →
+ u, u</h3><div class="docstring">Get device registration state.</div><div><h4>Returns</h4><dl><dt><code>cdma-1x-state</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_CDMA_REGISTRATION_STATE">MM_MODEM_CDMA_REGISTRATION_STATE</a>)
+ </dt><dd>CDMA 1x registration state.</dd><dt><code>evdo-state</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_CDMA_REGISTRATION_STATE">MM_MODEM_CDMA_REGISTRATION_STATE</a>)
+ </dt><dd>EVDO registration state.</dd></dl></div></div><h2>Signals:</h2><div class="signal"><h3><a name="org.freedesktop.ModemManager.Modem.Cdma.SignalQuality" id="org.freedesktop.ModemManager.Modem.Cdma.SignalQuality">SignalQuality</a> (
+ u: quality
+ )</h3><div class="docstring">
+ The signal quality changed.
+ </div><div><h4>Parameters</h4><dl><dt><code>quality</code> -
+ <code>u</code></dt><dd>
+ The new quality in percent, 0..100.
+ </dd></dl></div></div><div class="signal"><h3><a name="org.freedesktop.ModemManager.Modem.Cdma.RegistrationStateChanged" id="org.freedesktop.ModemManager.Modem.Cdma.RegistrationStateChanged">RegistrationStateChanged</a> (
+ u: cdma-1x-state, u: evdo-state
+ )</h3><div class="docstring">
+ The device registration state changed.
+ </div><div><h4>Parameters</h4><dl><dt><code>cdma-1x-state</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_CDMA_REGISTRATION_STATE">MM_MODEM_CDMA_REGISTRATION_STATE</a>)
+ </dt><dd>CDMA 1x registration state.</dd><dt><code>evdo-state</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_CDMA_REGISTRATION_STATE">MM_MODEM_CDMA_REGISTRATION_STATE</a>)
+ </dt><dd>EVDO registration state.</dd></dl></div></div><p>Interface has no properties.</p><h2>Enumerated types:</h2><h3><a name="type-MM_MODEM_CDMA_REGISTRATION_STATE" id="type-MM_MODEM_CDMA_REGISTRATION_STATE">MM_MODEM_CDMA_REGISTRATION_STATE</a></h3><dl><dt><code>MM_MODEM_CDMA_REGISTRATION_STATE_UNKNOWN = 0</code></dt><dd>Registration status is unknown or the device is not registered.</dd><dt><code>MM_MODEM_CDMA_REGISTRATION_STATE_REGISTERED = 1</code></dt><dd>Registered, but roaming status is unknown or cannot be provided by the device. The device may or may not be roaming.</dd><dt><code>MM_MODEM_CDMA_REGISTRATION_STATE_HOME = 2</code></dt><dd>Currently registered on the home network.</dd><dt><code>MM_MODEM_CDMA_REGISTRATION_STATE_ROAMING = 3</code></dt><dd>Currently registered on a roaming network.</dd></dl>
+
+ <h1><a name="org.freedesktop.ModemManager.Modem.Gsm" id="org.freedesktop.ModemManager.Modem.Gsm"></a>org.freedesktop.ModemManager.Modem.Gsm</h1><p>Interface has no methods.</p><p>Interface has no signals.</p><p>Interface has no properties.</p><h2>Enumerated types:</h2><h3><a name="type-MM_MODEM_GSM_ALLOWED_MODE" id="type-MM_MODEM_GSM_ALLOWED_MODE">MM_MODEM_GSM_ALLOWED_MODE</a></h3>
+ Describes the device's current access mode preference; ie the specific
+ technology preferences the device is allowed to use when connecting to
+ a mobile network.
+ <dl><dt><code>MM_MODEM_GSM_ALLOWED_MODE_ANY = 0</code></dt><dd>Any mode can be used</dd><dt><code>MM_MODEM_GSM_ALLOWED_MODE_2G_PREFERRED = 1</code></dt><dd>Prefer 2G (GPRS or EDGE)</dd><dt><code>MM_MODEM_GSM_ALLOWED_MODE_3G_PREFERRED = 2</code></dt><dd>Prefer 3G (UMTS or HSxPA)</dd><dt><code>MM_MODEM_GSM_ALLOWED_MODE_2G_ONLY = 3</code></dt><dd>Use only 2G (GPRS or EDGE)</dd><dt><code>MM_MODEM_GSM_ALLOWED_MODE_3G_ONLY = 4</code></dt><dd>Use only 3G (UMTS or HSxPA)</dd></dl><h3><a name="type-MM_MODEM_GSM_ACCESS_TECH" id="type-MM_MODEM_GSM_ACCESS_TECH">MM_MODEM_GSM_ACCESS_TECH</a></h3>
+ Describes various access technologies that a device uses when connected
+ to a mobile network.
+ <dl><dt><code>MM_MODEM_GSM_ACCESS_TECH_UNKNOWN = 0</code></dt><dd>The access technology used is unknown</dd><dt><code>MM_MODEM_GSM_ACCESS_TECH_GSM = 1</code></dt><dd>GSM</dd><dt><code>MM_MODEM_GSM_ACCESS_TECH_GSM_COMPACT = 2</code></dt><dd>Compact GSM</dd><dt><code>MM_MODEM_GSM_ACCESS_TECH_GPRS = 3</code></dt><dd>GPRS</dd><dt><code>MM_MODEM_GSM_ACCESS_TECH_EDGE = 4</code></dt><dd>EDGE (ETSI 27.007: "GSM w/EGPRS")</dd><dt><code>MM_MODEM_GSM_ACCESS_TECH_UMTS = 5</code></dt><dd>UMTS (ETSI 27.007: "UTRAN")</dd><dt><code>MM_MODEM_GSM_ACCESS_TECH_HSDPA = 6</code></dt><dd>HSDPA (ETSI 27.007: "UTRAN w/HSDPA")</dd><dt><code>MM_MODEM_GSM_ACCESS_TECH_HSUPA = 7</code></dt><dd>HSUPA (ETSI 27.007: "UTRAN w/HSUPA")</dd><dt><code>MM_MODEM_GSM_ACCESS_TECH_HSPA = 8</code></dt><dd>HSPA (ETSI 27.007: "UTRAN w/HSDPA and HSUPA")</dd></dl><h2>Sets of flags:</h2><h3 xmlns=""><a name="type-MM_MODEM_GSM_MODE" id="type-MM_MODEM_GSM_MODE">MM_MODEM_GSM_MODE</a></h3>
+ A bitfield describing the specifc access modes and technologies
+ supported by a device and the access technology in-use when connected to
+ a mobile network.
+ <dl><dt><code>MM_MODEM_GSM_MODE_UNKNOWN = 0x0</code></dt><dd>Unknown or invalid mode.</dd><dt><code>MM_MODEM_GSM_MODE_ANY = 0x1</code></dt><dd>For certain operations, allow the modem to pick any available mode.</dd><dt><code>MM_MODEM_GSM_MODE_GPRS = 0x2</code></dt><dd>GPRS</dd><dt><code>MM_MODEM_GSM_MODE_EDGE = 0x4</code></dt><dd>EDGE</dd><dt><code>MM_MODEM_GSM_MODE_UMTS = 0x8</code></dt><dd>UMTS (3G)</dd><dt><code>MM_MODEM_GSM_MODE_HSDPA = 0x10</code></dt><dd>HSDPA (3G)</dd><dt><code>MM_MODEM_GSM_MODE_2G_PREFERRED = 0x20</code></dt><dd>Prefer 2G (GPRS or EDGE)</dd><dt><code>MM_MODEM_GSM_MODE_3G_PREFERRED = 0x40</code></dt><dd>Prefer 3G (UMTS/HSDPA/HSUPA/HSPA)</dd><dt><code>MM_MODEM_GSM_MODE_2G_ONLY = 0x80</code></dt><dd>Use only 2G (GPRS or EDGE)</dd><dt><code>MM_MODEM_GSM_MODE_3G_ONLY = 0x100</code></dt><dd>Use only 3G (UMTS/HSDPA/HSUPA/HSPA)</dd><dt><code>MM_MODEM_GSM_MODE_HSUPA = 0x200</code></dt><dd>HSUPA (3G)</dd><dt><code>MM_MODEM_GSM_MODE_HSPA = 0x400</code></d
t><dd>HSPA (3G)</dd><dt><code>MM_MODEM_GSM_MODE_GSM = 0x800</code></dt><dd>GSM</dd><dt><code>MM_MODEM_GSM_MODE_GSM_COMPACT = 0x1000</code></dt><dd>GSM Compact</dd></dl><h3 xmlns=""><a name="type-MM_MODEM_GSM_BAND" id="type-MM_MODEM_GSM_BAND">MM_MODEM_GSM_BAND</a></h3>
+ A bitfield describing the specific radio bands supported by the device
+ and the radio bands the device is allowed to use when connecting to a
+ mobile network.
+ <dl><dt><code>MM_MODEM_GSM_BAND_UNKNOWN = 0x0</code></dt><dd>Unknown or invalid band</dd><dt><code>MM_MODEM_GSM_BAND_ANY = 0x1</code></dt><dd>For certain operations, allow the modem to select a band automatically.</dd><dt><code>MM_MODEM_GSM_BAND_EGSM = 0x2</code></dt><dd>GSM/GPRS/EDGE 900 MHz</dd><dt><code>MM_MODEM_GSM_BAND_DCS = 0x4</code></dt><dd>GSM/GPRS/EDGE 1800 MHz</dd><dt><code>MM_MODEM_GSM_BAND_PCS = 0x8</code></dt><dd>GSM/GPRS/EDGE 1900 MHz</dd><dt><code>MM_MODEM_GSM_BAND_G850 = 0x10</code></dt><dd>GSM/GPRS/EDGE 850 MHz</dd><dt><code>MM_MODEM_GSM_BAND_U2100 = 0x20</code></dt><dd>WCDMA 2100 MHz (Class I)</dd><dt><code>MM_MODEM_GSM_BAND_U1800 = 0x40</code></dt><dd>WCDMA 3GPP 1800 MHz (Class III)</dd><dt><code>MM_MODEM_GSM_BAND_U17IV = 0x80</code></dt><dd>WCDMA 3GPP AWS 1700/2100 MHz (Class IV)</dd><dt><code>MM_MODEM_GSM_BAND_U800 = 0x100</code></dt><dd>WCDMA 3GPP UMTS 800 MHz (Class VI)</dd><dt><code>MM_MODEM_GSM_BAND_U850 = 0x200</code></dt><dd>WCDMA 3GPP UMTS
850 MHz (Class V)</dd><dt><code>MM_MODEM_GSM_BAND_U900 = 0x400</code></dt><dd>WCDMA 3GPP UMTS 900 MHz (Class VIII)</dd><dt><code>MM_MODEM_GSM_BAND_U17IX = 0x800</code></dt><dd>WCDMA 3GPP UMTS 1700 MHz (Class IX)</dd><dt><code>MM_MODEM_GSM_BAND_U17IX = 0x1000</code></dt><dd>WCDMA 3GPP UMTS 1900 MHz (Class II)</dd></dl>
+
+ <h1><a name="org.freedesktop.ModemManager.Modem.Gsm.Card" id="org.freedesktop.ModemManager.Modem.Gsm.Card"></a>org.freedesktop.ModemManager.Modem.Gsm.Card</h1><h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Card.GetImei" id="org.freedesktop.ModemManager.Modem.Gsm.Card.GetImei">GetImei</a> (
+
+ ) →
+ s</h3><div class="docstring">
+ Get the IMEI of the card.
+ </div><div><h4>Returns</h4><dl><dt><code>imei</code> -
+ <code>s</code></dt><dd>
+ The IMEI.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Card.GetImsi" id="org.freedesktop.ModemManager.Modem.Gsm.Card.GetImsi">GetImsi</a> (
+
+ ) →
+ s</h3><div class="docstring">
+ Get the IMSI of the SIM card.
+ </div><div><h4>Returns</h4><dl><dt><code>imsi</code> -
+ <code>s</code></dt><dd>
+ The IMSI.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Card.SendPuk" id="org.freedesktop.ModemManager.Modem.Gsm.Card.SendPuk">SendPuk</a> (
+ s: puk, s: pin
+ ) →
+ nothing</h3><div class="docstring">
+ Send the PUK and a new PIN to unlock the SIM card.
+ </div><div><h4>Parameters</h4><dl><dt><code>puk</code> -
+ <code>s</code></dt><dd>
+ The PUK code.
+ </dd><dt><code>pin</code> -
+ <code>s</code></dt><dd>
+ The PIN code.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Card.SendPin" id="org.freedesktop.ModemManager.Modem.Gsm.Card.SendPin">SendPin</a> (
+ s: pin
+ ) →
+ nothing</h3><div class="docstring">
+ Send the PIN (or PUK) to unlock the SIM card.
+ </div><div><h4>Parameters</h4><dl><dt><code>pin</code> -
+ <code>s</code></dt><dd>
+ The PIN code.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Card.EnablePin" id="org.freedesktop.ModemManager.Modem.Gsm.Card.EnablePin">EnablePin</a> (
+ s: pin, b: enabled
+ ) →
+ nothing</h3><div class="docstring">
+ Enable or disable the PIN checking.
+ </div><div><h4>Parameters</h4><dl><dt><code>pin</code> -
+ <code>s</code></dt><dd>
+ The PIN code.
+ </dd><dt><code>enabled</code> -
+ <code>b</code></dt><dd>
+ True to enable PIN checking.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Card.ChangePin" id="org.freedesktop.ModemManager.Modem.Gsm.Card.ChangePin">ChangePin</a> (
+ s: old_pin, s: new_pin
+ ) →
+ nothing</h3><div class="docstring">
+ Change the PIN code.
+ </div><div><h4>Parameters</h4><dl><dt><code>old_pin</code> -
+ <code>s</code></dt><dd>
+ The current PIN code.
+ </dd><dt><code>new_pin</code> -
+ <code>s</code></dt><dd>
+ The new PIN code.
+ </dd></dl></div></div><p>Interface has no signals.</p><h2>Properties:</h2><dl><dt><code>SupportedBands</code> -
+ <code>u</code> -
+ <code>(read)</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_BAND">MM_MODEM_GSM_BAND</a>)
+ </dt><dd>
+ Bands supported by the card. (Note for plugin writers:
+ returned value must not contain ANY)
+ </dd><dt><code>SupportedModes</code> -
+ <code>u</code> -
+ <code>(read)</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_MODE">MM_MODEM_GSM_MODE</a>)
+ </dt><dd>
+ Network selection modes supported by the card. (Note for plugin writers:
+ returned value must not contain ANY)
+ </dd></dl>
+
+ <h1><a name="org.freedesktop.ModemManager.Modem.Gsm.Contacts" id="org.freedesktop.ModemManager.Modem.Gsm.Contacts"></a>org.freedesktop.ModemManager.Modem.Gsm.Contacts</h1><h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Contacts.Add" id="org.freedesktop.ModemManager.Modem.Gsm.Contacts.Add">Add</a> (
+ s: name, s: number
+ ) →
+ u</h3><div class="docstring">
+ Add a new contact to the SIM card.
+ </div><div><h4>Parameters</h4><dl><dt><code>name</code> -
+ <code>s</code></dt><dd>
+ The name of the contact.
+ </dd><dt><code>number</code> -
+ <code>s</code></dt><dd>
+ The phone number of the contact.
+ </dd></dl></div><div><h4>Returns</h4><dl><dt><code>index</code> -
+ <code>u</code></dt><dd>
+ The index of the new contact.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Contacts.Delete" id="org.freedesktop.ModemManager.Modem.Gsm.Contacts.Delete">Delete</a> (
+ u: index
+ ) →
+ nothing</h3><div class="docstring">
+ Delete a contact from the SIM card.
+ </div><div><h4>Parameters</h4><dl><dt><code>index</code> -
+ <code>u</code></dt><dd>
+ The index of the contact.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Contacts.Get" id="org.freedesktop.ModemManager.Modem.Gsm.Contacts.Get">Get</a> (
+ u: index
+ ) →
+ (uss)</h3><div class="docstring">
+ Retrieve a contact from the SIM card.
+ </div><div><h4>Parameters</h4><dl><dt><code>index</code> -
+ <code>u</code></dt><dd>
+ The index of the contact.
+ </dd></dl></div><div><h4>Returns</h4><dl><dt><code>contact</code> -
+ <code>(uss)</code></dt><dd>
+ The contact structure containing index, name, and number.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Contacts.List" id="org.freedesktop.ModemManager.Modem.Gsm.Contacts.List">List</a> (
+
+ ) →
+ a(uss)</h3><div class="docstring">
+ List all contacts on the SIM card.
+ </div><div><h4>Returns</h4><dl><dt><code>results</code> -
+ <code>a(uss)</code></dt><dd>
+ The list of contacts where each contact has an index, name, and number.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Contacts.Find" id="org.freedesktop.ModemManager.Modem.Gsm.Contacts.Find">Find</a> (
+ s: pattern
+ ) →
+ a(uss)</h3><div class="docstring">
+ Find a contact from the SIM card.
+ </div><div><h4>Parameters</h4><dl><dt><code>pattern</code> -
+ <code>s</code></dt><dd>
+ The pattern to search for.
+ </dd></dl></div><div><h4>Returns</h4><dl><dt><code>results</code> -
+ <code>a(uss)</code></dt><dd>
+ The list of matching contacts where a contact has an index, name, and number.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Contacts.GetCount" id="org.freedesktop.ModemManager.Modem.Gsm.Contacts.GetCount">GetCount</a> (
+
+ ) →
+ u</h3><div class="docstring">
+ Get the number of contacts stored on the SIM card.
+ </div><div><h4>Returns</h4><dl><dt><code>count</code> -
+ <code>u</code></dt><dd>
+ The number of contacts.
+ </dd></dl></div></div><p>Interface has no signals.</p><p>Interface has no properties.</p>
+
+ <h1><a name="org.freedesktop.ModemManager.Modem.Gsm.Network" id="org.freedesktop.ModemManager.Modem.Gsm.Network"></a>org.freedesktop.ModemManager.Modem.Gsm.Network</h1><h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.Register" id="org.freedesktop.ModemManager.Modem.Gsm.Network.Register">Register</a> (
+ s: network_id
+ ) →
+ nothing</h3><div class="docstring">
+ Register the device to network.
+ </div><div><h4>Parameters</h4><dl><dt><code>network_id</code> -
+ <code>s</code></dt><dd>
+ The network ID to register. An empty string can be used to register to the home network.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.Scan" id="org.freedesktop.ModemManager.Modem.Gsm.Network.Scan">Scan</a> (
+
+ ) →
+ aa{ss}</h3><div class="docstring">
+ Scan for available networks.
+ </div><div><h4>Returns</h4><dl><dt><code>results</code> -
+ <code>aa{ss}</code></dt><dd>
+ <p xmlns="">Found networks. It's an array of dictionaries (strings for both
+ keys and values) with each array element describing a mobile network
+ found in the scan. Each dict may include one or more of the following
+ keys:</p>
+ <ul xmlns="">
+ <li>
+ "status": a number representing network availability status as
+ defined in 3GPP TS 27.007 section 7.3. e.g. "0" (unknown), "1"
+ (available), "2" (current), or "3" (forbidden). This key will
+ always be present.
+ </li>
+ <li>
+ "operator-long": long-format name of operator. If the name is
+ unknown, this field should not be present.
+ </li>
+ <li>
+ "operator-short": short-format name of operator. If the name is
+ unknown, this field should not be present.
+ </li>
+ <li>
+ "operator-num": mobile code of the operator. Returned in the
+ format "MCCMNC", where MCC is the three-digit ITU E.212 Mobile
+ Country Code and MNC is the two- or three-digit GSM Mobile
+ Network Code. e.g. "31026" or "310260".
+ </li>
+ <li>
+ "access-tech": a number representing the access technology used by
+ this mobile network as described in 3GPP TS 27.007 section 7.3.
+ e.g. "0" (GSM), "1" (GSM Compact), "2" (UTRAN/UMTS), "3" (EDGE),
+ etc.
+ </li>
+ </ul>
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.SetApn" id="org.freedesktop.ModemManager.Modem.Gsm.Network.SetApn">SetApn</a> (
+ s: apn
+ ) →
+ nothing</h3><div class="docstring">
+ Set the APN.
+ </div><div><h4>Parameters</h4><dl><dt><code>apn</code> -
+ <code>s</code></dt><dd>
+ The APN.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.GetSignalQuality" id="org.freedesktop.ModemManager.Modem.Gsm.Network.GetSignalQuality">GetSignalQuality</a> (
+
+ ) →
+ u</h3><div class="docstring">
+ Get the current signal quality.
+ </div><div><h4>Returns</h4><dl><dt><code>quality</code> -
+ <code>u</code></dt><dd>
+ Signal quality (percent).
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.SetBand" id="org.freedesktop.ModemManager.Modem.Gsm.Network.SetBand">SetBand</a> (
+ u: band
+ ) →
+ nothing</h3><div class="docstring">
+ Sets the band the device is allowed to use when connecting to a mobile network.
+ </div><div><h4>Parameters</h4><dl><dt><code>band</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_BAND">MM_MODEM_GSM_BAND</a>)
+ </dt><dd>
+ The desired band. Only one band may be specified, and may not be UNKNOWN.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.GetBand" id="org.freedesktop.ModemManager.Modem.Gsm.Network.GetBand">GetBand</a> (
+
+ ) →
+ u</h3><div class="docstring">
+ Returns the current band the device is using. (Note for plugin writers: returned value must not be ANY)
+ </div><div><h4>Returns</h4><dl><dt><code>band</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_BAND">MM_MODEM_GSM_BAND</a>)
+ </dt><dd>
+ The current band.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.SetNetworkMode" id="org.freedesktop.ModemManager.Modem.Gsm.Network.SetNetworkMode">SetNetworkMode</a> (
+ u: mode
+ ) →
+ nothing</h3><div class="docstring">
+ Set the desired mode the device may use when connecting to a mobile
+ network (DEPRECATED; see SetAllowedMode instead).
+ </div><div><h4>Parameters</h4><dl><dt><code>mode</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_NETWORK_DEPRECATED_MODE">MM_MODEM_GSM_NETWORK_DEPRECATED_MODE</a>)
+ </dt><dd>
+ The desired network mode. Only one mode may be specified, and may not be UNKNOWN.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.GetNetworkMode" id="org.freedesktop.ModemManager.Modem.Gsm.Network.GetNetworkMode">GetNetworkMode</a> (
+
+ ) →
+ u</h3><div class="docstring">
+ Returns the current network mode of the device (DEPRECATED; does not
+ allow returning both the saved mode preference *and* the current access
+ technology of the device at the same time. See the AllowedMode
+ property instead).
+ </div><div><h4>Returns</h4><dl><dt><code>mode</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_NETWORK_DEPRECATED_MODE">MM_MODEM_GSM_NETWORK_DEPRECATED_MODE</a>)
+ </dt><dd>
+ Returns the general network mode (ex. 2G/3G preference) of the device.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.GetRegistrationInfo" id="org.freedesktop.ModemManager.Modem.Gsm.Network.GetRegistrationInfo">GetRegistrationInfo</a> (
+
+ ) →
+ (uss)</h3><div class="docstring">
+ Get the registration status and the current operator (if registered).
+ </div><div><h4>Returns</h4><dl><dt><code>info</code> -
+ <code>(uss)</code></dt><dd>
+ The returned information is composed of the following items in the
+ following order:
+ <ul xmlns="">
+ <li>
+ Mobile registration status as defined in 3GPP TS 27.007 section
+ 10.1.19. See the MM_MODEM_GSM_NETWORK_REG_STATUS enumeration for
+ possible values.
+ </li>
+ <li>
+ Current operator code of the operator to which the mobile is
+ currently registered. Returned in the format "MCCMNC", where MCC
+ is the three-digit ITU E.212 Mobile Country Code and MNC is the
+ two- or three-digit GSM Mobile Network Code. If the MCC and MNC
+ are not known or the mobile is not registered to a mobile network,
+ this value should be a zero-length (blank) string. e.g. "31026"
+ or "310260".
+ </li>
+ <li>
+ Current operator name of the operator to which the mobile is
+ currently registered. If the operator name is not knowon or the
+ mobile is not registered to a mobile network, this value should
+ be a zero-length (blank) string.
+ </li>
+ </ul>
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.SetAllowedMode" id="org.freedesktop.ModemManager.Modem.Gsm.Network.SetAllowedMode">SetAllowedMode</a> (
+ u: mode
+ ) →
+ nothing</h3><div class="docstring">
+ Set the access technologies a device is allowed to use when connecting
+ to a mobile network.
+ </div><div><h4>Parameters</h4><dl><dt><code>mode</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_ALLOWED_MODE">MM_MODEM_GSM_ALLOWED_MODE</a>)
+ </dt><dd>
+ The allowed mode. The device may not support all modes; see
+ the org.freedesktop.ModemManager.Gsm.Card.SupportedModes property for
+ allowed modes for each device. All devices support the "ANY" flag.
+ </dd></dl></div></div><h2>Signals:</h2><div class="signal"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.SignalQuality" id="org.freedesktop.ModemManager.Modem.Gsm.Network.SignalQuality">SignalQuality</a> (
+ u: quality
+ )</h3><div class="docstring">
+ The signal quality changed.
+ </div><div><h4>Parameters</h4><dl><dt><code>quality</code> -
+ <code>u</code></dt><dd>
+ The new quality in percent, 0..100.
+ </dd></dl></div></div><div class="signal"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.RegistrationInfo" id="org.freedesktop.ModemManager.Modem.Gsm.Network.RegistrationInfo">RegistrationInfo</a> (
+ u: status, s: operator_code, s: operator_name
+ )</h3><div class="docstring">
+ The registration status changed.
+ </div><div><h4>Parameters</h4><dl><dt><code>status</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_NETWORK_REG_STATUS">MM_MODEM_GSM_NETWORK_REG_STATUS</a>)
+ </dt><dd>
+ Mobile registration status as defined in 3GPP TS 27.007 section
+ 10.1.19.
+ </dd><dt><code>operator_code</code> -
+ <code>s</code></dt><dd>
+ Current operator code of the operator to which the mobile is
+ currently registered. Returned in the format "MCCMNC", where MCC
+ is the three-digit ITU E.212 Mobile Country Code and MNC is the
+ two- or three-digit GSM Mobile Network Code. If the MCC and MNC
+ are not known or the mobile is not registered to a mobile network,
+ this value should be a zero-length (blank) string. e.g. "31026" or
+ "310260".
+ </dd><dt><code>operator_name</code> -
+ <code>s</code></dt><dd>
+ Current operator name of the operator to which the mobile is
+ currently registered. If the operator name is not knowon or the
+ mobile is not registered to a mobile network, this value should
+ be a zero-length (blank) string.
+ </dd></dl></div></div><div class="signal"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Network.NetworkMode" id="org.freedesktop.ModemManager.Modem.Gsm.Network.NetworkMode">NetworkMode</a> (
+ u: mode
+ )</h3><div class="docstring">
+ The network mode preference changed. (DEPRECATED; see documentation
+ for GetNetworkMode/SetNetworkMode)
+ </div><div><h4>Parameters</h4><dl><dt><code>mode</code> -
+ <code>u</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_NETWORK_DEPRECATED_MODE">MM_MODEM_GSM_NETWORK_DEPRECATED_MODE</a>)
+ </dt><dd>The new network mode.</dd></dl></div></div><h2>Properties:</h2><dl><dt><code>AllowedMode</code> -
+ <code>u</code> -
+ <code>(read)</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_ALLOWED_MODE">MM_MODEM_GSM_ALLOWED_MODE</a>)
+ </dt><dd>
+ The allowed access technologies (eg 2G/3G preference) the device is allowed
+ to use when connecting to a mobile network.
+ </dd><dt><code>AccessTechnology</code> -
+ <code>u</code> -
+ <code>(read)</code>
+ (<a xmlns="" href="#type-MM_MODEM_GSM_ACCESS_TECH">MM_MODEM_GSM_ACCESS_TECH</a>)
+ </dt><dd>
+ The current network access technology used by the device to communicate
+ with the base station. (Note to plugin writers: if the device's access
+ technology cannot be determined, use UNKNOWN)
+ </dd></dl><h2>Enumerated types:</h2><h3><a name="type-MM_MODEM_GSM_NETWORK_REG_STATUS" id="type-MM_MODEM_GSM_NETWORK_REG_STATUS">MM_MODEM_GSM_NETWORK_REG_STATUS</a></h3>
+ GSM registration code as defined in 3GPP TS 27.007 section 10.1.19.
+ <dl><dt><code>MM_MODEM_GSM_NETWORK_REG_STATUS_IDLE = 0</code></dt><dd>
+ Not registered, not searching for new operator to register.
+ </dd><dt><code>MM_MODEM_GSM_NETWORK_REG_STATUS_HOME = 1</code></dt><dd>
+ Registered on home network.
+ </dd><dt><code>MM_MODEM_GSM_NETWORK_REG_STATUS_SEARCHING = 2</code></dt><dd>
+ Not registered, searching for new operator to register with.
+ </dd><dt><code>MM_MODEM_GSM_NETWORK_REG_STATUS_DENIED = 3</code></dt><dd>
+ Registration denied.
+ </dd><dt><code>MM_MODEM_GSM_NETWORK_REG_STATUS_UNKNOWN = 4</code></dt><dd>
+ Unknown registration status.
+ </dd><dt><code>MM_MODEM_GSM_NETWORK_REG_STATUS_ROAMING = 5</code></dt><dd>
+ Registered on a roaming network.
+ </dd></dl><h3><a name="type-MM_MODEM_GSM_NETWORK_DEPRECATED_MODE" id="type-MM_MODEM_GSM_NETWORK_DEPRECATED_MODE">MM_MODEM_GSM_NETWORK_DEPRECATED_MODE</a></h3>
+ DEPRECATED; should not be used in new applications. Use
+ AccessTechnology, AllowedMode, and SetAllowedMode() instead.
+ <dl><dt><code>MM_MODEM_GSM_NETWORK_DEPRECATED_MODE_ANY = 0</code></dt><dd>Any network mode can be used</dd><dt><code>MM_MODEM_GSM_NETWORK_DEPRECATED_MODE_GPRS = 1</code></dt><dd>GPRS</dd><dt><code>MM_MODEM_GSM_NETWORK_DEPRECATED_MODE_EDGE = 2</code></dt><dd>EDGE</dd><dt><code>MM_MODEM_GSM_NETWORK_DEPRECATED_MODE_UMTS = 3</code></dt><dd>UMTS (3G)</dd><dt><code>MM_MODEM_GSM_NETWORK_DEPRECATED_MODE_HSDPA = 4</code></dt><dd>HSDPA</dd><dt><code>MM_MODEM_GSM_NETWORK_DEPRECATED_MODE_2G_PREFERRED = 5</code></dt><dd>Prefer 2G (GPRS or EDGE)</dd><dt><code>MM_MODEM_GSM_NETWORK_DEPRECATED_MODE_3G_PREFERRED = 6</code></dt><dd>Prefer 3G (UMTS/HSDPA/HSUPA/HSPA)</dd><dt><code>MM_MODEM_GSM_NETWORK_DEPRECATED_MODE_2G_ONLY = 7</code></dt><dd>Use only 2G (GPRS or EDGE)</dd><dt><code>MM_MODEM_GSM_NETWORK_DEPRECATED_MODE_3G_ONLY = 8</code></dt><dd>Use only 3G (UMTS/HSDPA/HSUPA/HSPA)</dd><dt><code>MM_MODEM_GSM_NETWORK_DEPRECATED_MODE_HSUPA = 9</code></dt><dd>HSUPA</dd><dt><code>MM_MODEM_GSM_
NETWORK_DEPRECATED_MODE_HSPA = 10</code></dt><dd>HSPA (HSDPA + HSUPA)</dd></dl>
+
+ <h1><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS" id="org.freedesktop.ModemManager.Modem.Gsm.SMS"></a>org.freedesktop.ModemManager.Modem.Gsm.SMS</h1><h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.Delete" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.Delete">Delete</a> (
+ u: index
+ ) →
+ nothing</h3><div class="docstring">
+ Delete an SMS message.
+ </div><div><h4>Parameters</h4><dl><dt><code>index</code> -
+ <code>u</code></dt><dd>
+ The index of the SMS.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.Get" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.Get">Get</a> (
+ u: index
+ ) →
+ a{sv}</h3><div class="docstring">
+ Retrieve an SMS from the SIM card.
+ </div><div><h4>Parameters</h4><dl><dt><code>index</code> -
+ <code>u</code></dt><dd>
+ The index of the SMS.
+ </dd></dl></div><div><h4>Returns</h4><dl><dt><code>sms</code> -
+ <code>a{sv}</code></dt><dd>
+ A dictionary containing SMS properties of the SMS specified by the given index. This dictionary may contain the following key/value pairs:
+
+ number : string - Phone number (mandatory)
+ text : string - SMS text (mandatory)
+ smsc : string - SMS service center number (optional)
+ validity : uint (0..255) - Specifies when the SMS expires in SMSC (optional)
+ class : uint (0..3) - Message importance and location (optional)
+ completed: boolean - Whether all message parts have been received or not (optional)
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.GetFormat" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.GetFormat">GetFormat</a> (
+
+ ) →
+ u</h3><div class="docstring"></div><div><h4>Returns</h4><dl><dt><code>result</code> -
+ <code>u</code></dt><dd></dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.SetFormat" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.SetFormat">SetFormat</a> (
+ u: format
+ ) →
+ nothing</h3><div class="docstring"></div><div><h4>Parameters</h4><dl><dt><code>format</code> -
+ <code>u</code></dt><dd></dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.GetSmsc" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.GetSmsc">GetSmsc</a> (
+
+ ) →
+ s</h3><div class="docstring"></div><div><h4>Returns</h4><dl><dt><code>result</code> -
+ <code>s</code></dt><dd></dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.SetSmsc" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.SetSmsc">SetSmsc</a> (
+ s: smsc
+ ) →
+ nothing</h3><div class="docstring"></div><div><h4>Parameters</h4><dl><dt><code>smsc</code> -
+ <code>s</code></dt><dd></dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.List" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.List">List</a> (
+
+ ) →
+ aa{sv}</h3><div class="docstring"></div><div><h4>Returns</h4><dl><dt><code>result</code> -
+ <code>aa{sv}</code></dt><dd></dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.Save" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.Save">Save</a> (
+ a{sv}: properties
+ ) →
+ au</h3><div class="docstring"></div><div><h4>Parameters</h4><dl><dt><code>properties</code> -
+ <code>a{sv}</code></dt><dd>
+ SMS properties to save with the following key values:
+
+ number : string - Phone number (mandatory)
+ text : string - SMS text (mandatory)
+ smsc : string - SMS service center number (optional)
+ validity : uint (0..255) - Specifies when the SMS expires in SMSC (optional)
+ class : uint (0..3) - Message importance and location (optional)
+ </dd></dl></div><div><h4>Returns</h4><dl><dt><code>index</code> -
+ <code>au</code></dt><dd></dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.Send" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.Send">Send</a> (
+ a{sv}: properties
+ ) →
+ au</h3><div class="docstring"></div><div><h4>Parameters</h4><dl><dt><code>properties</code> -
+ <code>a{sv}</code></dt><dd>
+ SMS properties to save with the following key values:
+
+ number : string - Phone number (mandatory)
+ text : string - SMS text (mandatory)
+ smsc : string - SMS service center number (optional)
+ validity : uint (0..255) - Specifies when the SMS expires in SMSC (optional)
+ class : uint (0..3) - Message importance and location (optional)
+ </dd></dl></div><div><h4>Returns</h4><dl><dt><code>result</code> -
+ <code>au</code></dt><dd></dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.SendFromStorage" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.SendFromStorage">SendFromStorage</a> (
+ u: index
+ ) →
+ nothing</h3><div class="docstring"></div><div><h4>Parameters</h4><dl><dt><code>index</code> -
+ <code>u</code></dt><dd></dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.SetIndication" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.SetIndication">SetIndication</a> (
+ u: mode, u: mt, u: bm, u: ds, u: bfr
+ ) →
+ nothing</h3><div class="docstring"></div><div><h4>Parameters</h4><dl><dt><code>mode</code> -
+ <code>u</code></dt><dd></dd><dt><code>mt</code> -
+ <code>u</code></dt><dd></dd><dt><code>bm</code> -
+ <code>u</code></dt><dd></dd><dt><code>ds</code> -
+ <code>u</code></dt><dd></dd><dt><code>bfr</code> -
+ <code>u</code></dt><dd></dd></dl></div></div><h2>Signals:</h2><div class="signal"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.SmsReceived" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.SmsReceived">SmsReceived</a> (
+ u: index, b: complete
+ )</h3><div class="docstring">
+ Emitted when any part of a new SMS has been received (but not for subsequent parts, if any). Not all parts may have been received and the message may not be complete; if it is, the 'complete' argument will be TRUE.
+ </div><div><h4>Parameters</h4><dl><dt><code>index</code> -
+ <code>u</code></dt><dd>
+ Index of the new SMS.
+ </dd><dt><code>complete</code> -
+ <code>b</code></dt><dd>
+ TRUE if all message parts have been received, otherwise FALSE.
+ </dd></dl></div></div><div class="signal"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.SMS.Completed" id="org.freedesktop.ModemManager.Modem.Gsm.SMS.Completed">Completed</a> (
+ u: index, b: completed
+ )</h3><div class="docstring">
+ Emitted when the complete-ness status of an SMS message changes. An SMS may not necessarily be complete when the first part is received; this signal will be emitted when all parts have been received, even for single-part messages.
+ </div><div><h4>Parameters</h4><dl><dt><code>index</code> -
+ <code>u</code></dt><dd>
+ The index of the SMS.
+ </dd><dt><code>completed</code> -
+ <code>b</code></dt><dd>
+ TRUE if all message parts have been received, otherwise FALSE.
+ </dd></dl></div></div><p>Interface has no properties.</p>
+
+ <h1><a name="org.freedesktop.ModemManager.Modem.Gsm.Hso" id="org.freedesktop.ModemManager.Modem.Gsm.Hso"></a>org.freedesktop.ModemManager.Modem.Gsm.Hso</h1><h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Hso.Authenticate" id="org.freedesktop.ModemManager.Modem.Gsm.Hso.Authenticate">Authenticate</a> (
+ s: username, s: password
+ ) →
+ nothing</h3><div class="docstring">
+ Authenticate using the passed user name and password.
+ </div><div><h4>Parameters</h4><dl><dt><code>username</code> -
+ <code>s</code></dt><dd></dd><dt><code>password</code> -
+ <code>s</code></dt><dd></dd></dl></div></div><p>Interface has no signals.</p><p>Interface has no properties.</p>
+
+
+ <h1><a name="org.freedesktop.ModemManager.Modem.Gsm.Ussd" id="org.freedesktop.ModemManager.Modem.Gsm.Ussd"></a>org.freedesktop.ModemManager.Modem.Gsm.Ussd</h1><h2>Methods:</h2><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Ussd.Initiate" id="org.freedesktop.ModemManager.Modem.Gsm.Ussd.Initiate">Initiate</a> (
+ s: command
+ ) →
+ s</h3><div class="docstring">
+ Sends a USSD command string to the network initiating a USSD session.
+ When the request is handled by the network, the method returns the
+ response or an appropriate error. The network may be awaiting further
+ response from the ME after returning from this method and no new command
+ can be initiated until this one is cancelled or ended.
+ </div><div><h4>Parameters</h4><dl><dt><code>command</code> -
+ <code>s</code></dt><dd>
+ The command to start the USSD session with.
+ </dd></dl></div><div><h4>Returns</h4><dl><dt><code>reply</code> -
+ <code>s</code></dt><dd>
+ The network response to the command which started the USSD session.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Ussd.Respond" id="org.freedesktop.ModemManager.Modem.Gsm.Ussd.Respond">Respond</a> (
+ s: response
+ ) →
+ nothing</h3><div class="docstring">
+ Respond to a USSD request that is either initiated by the mobile network,
+ or that is awaiting further input after Initiate() was called.
+ </div><div><h4>Parameters</h4><dl><dt><code>response</code> -
+ <code>s</code></dt><dd>
+ The response to network-initiated USSD command, or a response to a
+ request for further input.
+ </dd></dl></div></div><div class="method"><h3><a name="org.freedesktop.ModemManager.Modem.Gsm.Ussd.Cancel" id="org.freedesktop.ModemManager.Modem.Gsm.Ussd.Cancel">Cancel</a> (
+
+ ) →
+ nothing</h3><div class="docstring">
+ Cancel an ongoing USSD session, either mobile or network initiated.
+ </div></div><p>Interface has no signals.</p><h2>Properties:</h2><dl><dt><code>State</code> -
+ <code>s</code> -
+ <code>(read)</code></dt><dd>
+ Indicates the state of any ongoing USSD session. Values may be one of
+ the following: "idle" (no active session), "active" (a session is active
+ and the mobile is waiting for a response), "user-response" (the network
+ is waiting for the client's response, which must be sent using Respond()).
+ </dd><dt><code>NetworkNotification</code> -
+ <code>s</code> -
+ <code>(read)</code></dt><dd>
+ Contains any network-initiated request to which no USSD response is
+ required. When no USSD session is active, or when there is no network-
+ initiated request, this property will be a zero-length string.
+ </dd><dt><code>NetworkRequest</code> -
+ <code>s</code> -
+ <code>(read)</code></dt><dd>
+ Contains any pending network-initiated request for a response. Client
+ should call Respond() with the appropriate response to this request.
+ When no USSD session is active, or when there is no pending
+ network-initiated request, this property will be a zero-length string.
+ </dd></dl>
+<h1>Errors:</h1>
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.SerialOpenFailed" id="org.freedesktop.ModemManager.Modem.SerialOpenFailed"></a>org.freedesktop.ModemManager.Modem.SerialOpenFailed</h2>
+ Could not open serial device.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.SerialSendFailed" id="org.freedesktop.ModemManager.Modem.SerialSendFailed"></a>org.freedesktop.ModemManager.Modem.SerialSendFailed</h2>
+ Could not write to the serial device.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.SerialResponseTimeout" id="org.freedesktop.ModemManager.Modem.SerialResponseTimeout"></a>org.freedesktop.ModemManager.Modem.SerialResponseTimeout</h2>
+ A response was not received in time.
+
+
+<h1>Errors:</h1>
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.General" id="org.freedesktop.ModemManager.Modem.General"></a>org.freedesktop.ModemManager.Modem.General</h2>
+ A generic error. An example of a generic error is ModemManager not being able to parse the response from modem.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.OperationNotSupported" id="org.freedesktop.ModemManager.Modem.OperationNotSupported"></a>org.freedesktop.ModemManager.Modem.OperationNotSupported</h2>
+ Operation not implemented by modem.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Connected" id="org.freedesktop.ModemManager.Modem.Connected"></a>org.freedesktop.ModemManager.Modem.Connected</h2>
+ Operation could not be performed while the modem is connected.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Disconnected" id="org.freedesktop.ModemManager.Modem.Disconnected"></a>org.freedesktop.ModemManager.Modem.Disconnected</h2>
+ Operation could not be performed while the modem is disconnected.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.OperationInProgress" id="org.freedesktop.ModemManager.Modem.OperationInProgress"></a>org.freedesktop.ModemManager.Modem.OperationInProgress</h2>
+ Operation could not be performed because it is already in progress.
+
+
+<h1>Errors:</h1>
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.NoCarrier" id="org.freedesktop.ModemManager.Modem.NoCarrier"></a>org.freedesktop.ModemManager.Modem.NoCarrier</h2>
+ No carrier.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.NoDialtone" id="org.freedesktop.ModemManager.Modem.NoDialtone"></a>org.freedesktop.ModemManager.Modem.NoDialtone</h2>
+ No dialtone.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Busy" id="org.freedesktop.ModemManager.Modem.Busy"></a>org.freedesktop.ModemManager.Modem.Busy</h2>
+ Busy.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.NoAnswer" id="org.freedesktop.ModemManager.Modem.NoAnswer"></a>org.freedesktop.ModemManager.Modem.NoAnswer</h2>
+ No answer.
+
+
+<h1>Errors:</h1>
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.PhoneFailure" id="org.freedesktop.ModemManager.Modem.Gsm.PhoneFailure"></a>org.freedesktop.ModemManager.Modem.Gsm.PhoneFailure</h2>
+ A phone failure.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.NoConnection" id="org.freedesktop.ModemManager.Modem.Gsm.NoConnection"></a>org.freedesktop.ModemManager.Modem.Gsm.NoConnection</h2>
+ No connection to phone.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.LinkReserved" id="org.freedesktop.ModemManager.Modem.Gsm.LinkReserved"></a>org.freedesktop.ModemManager.Modem.Gsm.LinkReserved</h2>
+ Phone-adaptor link reserved.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.OperationNotAllowed" id="org.freedesktop.ModemManager.Modem.Gsm.OperationNotAllowed"></a>org.freedesktop.ModemManager.Modem.Gsm.OperationNotAllowed</h2>
+ Operation not allowed.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.OperationNotSupported" id="org.freedesktop.ModemManager.Modem.Gsm.OperationNotSupported"></a>org.freedesktop.ModemManager.Modem.Gsm.OperationNotSupported</h2>
+ Operation not supported.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.PhSimPinRequired" id="org.freedesktop.ModemManager.Modem.Gsm.PhSimPinRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.PhSimPinRequired</h2>
+ PH-SIM PIN required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.PhFSimPinRequired" id="org.freedesktop.ModemManager.Modem.Gsm.PhFSimPinRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.PhFSimPinRequired</h2>
+ PH-FSIM PIN required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.PhFSimPukRequired" id="org.freedesktop.ModemManager.Modem.Gsm.PhFSimPukRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.PhFSimPukRequired</h2>
+ PH-FSIM PUK required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.SimNotInserted" id="org.freedesktop.ModemManager.Modem.Gsm.SimNotInserted"></a>org.freedesktop.ModemManager.Modem.Gsm.SimNotInserted</h2>
+ SIM not inserted.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.SimPinRequired" id="org.freedesktop.ModemManager.Modem.Gsm.SimPinRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.SimPinRequired</h2>
+ SIM PIN required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.SimPukRequired" id="org.freedesktop.ModemManager.Modem.Gsm.SimPukRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.SimPukRequired</h2>
+ SIM PUK required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.SimFailure" id="org.freedesktop.ModemManager.Modem.Gsm.SimFailure"></a>org.freedesktop.ModemManager.Modem.Gsm.SimFailure</h2>
+ SIM failure.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.SimBusy" id="org.freedesktop.ModemManager.Modem.Gsm.SimBusy"></a>org.freedesktop.ModemManager.Modem.Gsm.SimBusy</h2>
+ SIM busy.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.SimWrong" id="org.freedesktop.ModemManager.Modem.Gsm.SimWrong"></a>org.freedesktop.ModemManager.Modem.Gsm.SimWrong</h2>
+ SIM wrong.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.IncorrectPassword" id="org.freedesktop.ModemManager.Modem.Gsm.IncorrectPassword"></a>org.freedesktop.ModemManager.Modem.Gsm.IncorrectPassword</h2>
+ Incorrect password.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.SimPin2Required" id="org.freedesktop.ModemManager.Modem.Gsm.SimPin2Required"></a>org.freedesktop.ModemManager.Modem.Gsm.SimPin2Required</h2>
+ SIM PIN2 required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.SimPuk2Required" id="org.freedesktop.ModemManager.Modem.Gsm.SimPuk2Required"></a>org.freedesktop.ModemManager.Modem.Gsm.SimPuk2Required</h2>
+ SIM PUK2 required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.MemoryFull" id="org.freedesktop.ModemManager.Modem.Gsm.MemoryFull"></a>org.freedesktop.ModemManager.Modem.Gsm.MemoryFull</h2>
+ Memory full.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.InvalidIndex" id="org.freedesktop.ModemManager.Modem.Gsm.InvalidIndex"></a>org.freedesktop.ModemManager.Modem.Gsm.InvalidIndex</h2>
+ Invalid index.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.NotFound" id="org.freedesktop.ModemManager.Modem.Gsm.NotFound"></a>org.freedesktop.ModemManager.Modem.Gsm.NotFound</h2>
+ Not found.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.MemoryFailure" id="org.freedesktop.ModemManager.Modem.Gsm.MemoryFailure"></a>org.freedesktop.ModemManager.Modem.Gsm.MemoryFailure</h2>
+ Memory failure.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.TextTooLong" id="org.freedesktop.ModemManager.Modem.Gsm.TextTooLong"></a>org.freedesktop.ModemManager.Modem.Gsm.TextTooLong</h2>
+ Text string too long.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.InvalidChars" id="org.freedesktop.ModemManager.Modem.Gsm.InvalidChars"></a>org.freedesktop.ModemManager.Modem.Gsm.InvalidChars</h2>
+ Invalid characters in text string.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.DialStringTooLong" id="org.freedesktop.ModemManager.Modem.Gsm.DialStringTooLong"></a>org.freedesktop.ModemManager.Modem.Gsm.DialStringTooLong</h2>
+ Dial string too long.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.InvalidDialString" id="org.freedesktop.ModemManager.Modem.Gsm.InvalidDialString"></a>org.freedesktop.ModemManager.Modem.Gsm.InvalidDialString</h2>
+ Invalid characters in dial string.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.NoNetwork" id="org.freedesktop.ModemManager.Modem.Gsm.NoNetwork"></a>org.freedesktop.ModemManager.Modem.Gsm.NoNetwork</h2>
+ No network service.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.NetworkTimeout" id="org.freedesktop.ModemManager.Modem.Gsm.NetworkTimeout"></a>org.freedesktop.ModemManager.Modem.Gsm.NetworkTimeout</h2>
+ Network timeout.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.NetworkNotAllowed" id="org.freedesktop.ModemManager.Modem.Gsm.NetworkNotAllowed"></a>org.freedesktop.ModemManager.Modem.Gsm.NetworkNotAllowed</h2>
+ Network not allowed - emergency calls only.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.NetworkPinRequired" id="org.freedesktop.ModemManager.Modem.Gsm.NetworkPinRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.NetworkPinRequired</h2>
+ Network personalization PIN required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.NetworkPukRequired" id="org.freedesktop.ModemManager.Modem.Gsm.NetworkPukRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.NetworkPukRequired</h2>
+ Network personalization PUK required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.NetworkSubsetPinRequired" id="org.freedesktop.ModemManager.Modem.Gsm.NetworkSubsetPinRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.NetworkSubsetPinRequired</h2>
+ Network subset personalization PIN required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.NetworkSubsetPukRequired" id="org.freedesktop.ModemManager.Modem.Gsm.NetworkSubsetPukRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.NetworkSubsetPukRequired</h2>
+ Network subset personalization PUK required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.ServicePinRequired" id="org.freedesktop.ModemManager.Modem.Gsm.ServicePinRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.ServicePinRequired</h2>
+ Service provider personalization PIN required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.ServicePukRequired" id="org.freedesktop.ModemManager.Modem.Gsm.ServicePukRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.ServicePukRequired</h2>
+ Service provider personalization PUK required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.CorporatePinRequired" id="org.freedesktop.ModemManager.Modem.Gsm.CorporatePinRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.CorporatePinRequired</h2>
+ Corporate personalization PIN required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.CorporatePukRequired" id="org.freedesktop.ModemManager.Modem.Gsm.CorporatePukRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.CorporatePukRequired</h2>
+ Corporate personalization PUK required.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.HiddenKeyRequired" id="org.freedesktop.ModemManager.Modem.Gsm.HiddenKeyRequired"></a>org.freedesktop.ModemManager.Modem.Gsm.HiddenKeyRequired</h2>
+ Hidden key required. This key is required when accessing hidden phonebook entries.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.EapMethodNotSupported" id="org.freedesktop.ModemManager.Modem.Gsm.EapMethodNotSupported"></a>org.freedesktop.ModemManager.Modem.Gsm.EapMethodNotSupported</h2>
+ EAP method not supported.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.IncorrectParams" id="org.freedesktop.ModemManager.Modem.Gsm.IncorrectParams"></a>org.freedesktop.ModemManager.Modem.Gsm.IncorrectParams</h2>
+ Incorrect parameters.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.Unknown" id="org.freedesktop.ModemManager.Modem.Gsm.Unknown"></a>org.freedesktop.ModemManager.Modem.Gsm.Unknown</h2>
+ An unknown error.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsIllegalMs" id="org.freedesktop.ModemManager.Modem.Gsm.GprsIllegalMs"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsIllegalMs</h2>
+ Illegal MS.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsIllegalMe" id="org.freedesktop.ModemManager.Modem.Gsm.GprsIllegalMe"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsIllegalMe</h2>
+ Illegal ME.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsServiceNotAllowed" id="org.freedesktop.ModemManager.Modem.Gsm.GprsServiceNotAllowed"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsServiceNotAllowed</h2>
+ GPRS services not allowed.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsPlmnNotAllowed" id="org.freedesktop.ModemManager.Modem.Gsm.GprsPlmnNotAllowed"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsPlmnNotAllowed</h2>
+ PLMN not allowed.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsLocationNotAllowed" id="org.freedesktop.ModemManager.Modem.Gsm.GprsLocationNotAllowed"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsLocationNotAllowed</h2>
+ Location area not allowed.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsRoamingNotAllowed" id="org.freedesktop.ModemManager.Modem.Gsm.GprsRoamingNotAllowed"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsRoamingNotAllowed</h2>
+ Roaming not allowed in this location area.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsOptionNotSupported" id="org.freedesktop.ModemManager.Modem.Gsm.GprsOptionNotSupported"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsOptionNotSupported</h2>
+ Service option not supported.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsNotSubscribed" id="org.freedesktop.ModemManager.Modem.Gsm.GprsNotSubscribed"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsNotSubscribed</h2>
+ Requested service option not subscribed.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsOutOfOrder" id="org.freedesktop.ModemManager.Modem.Gsm.GprsOutOfOrder"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsOutOfOrder</h2>
+ Service option temporarily out of order.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsPdpAuthFailure" id="org.freedesktop.ModemManager.Modem.Gsm.GprsPdpAuthFailure"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsPdpAuthFailure</h2>
+ PDP authentication failure.
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsUnspecified" id="org.freedesktop.ModemManager.Modem.Gsm.GprsUnspecified"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsUnspecified</h2>
+ Unspecified GPRS error
+
+
+ <h2><a name="org.freedesktop.ModemManager.Modem.Gsm.GprsInvalidClass" id="org.freedesktop.ModemManager.Modem.Gsm.GprsInvalidClass"></a>org.freedesktop.ModemManager.Modem.Gsm.GprsInvalidClass</h2>
+ Invalid mobile class.
+
+
+<h1>Index</h1><h2>Index of interfaces</h2><ul><li><code><a href="#org.freedesktop.ModemManager">org.freedesktop.ModemManager</a></code></li><li><code><a href="#org.freedesktop.DBus.Properties">org.freedesktop.DBus.Properties</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem">org.freedesktop.ModemManager.Modem</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Simple">org.freedesktop.ModemManager.Modem.Simple</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Location">org.freedesktop.ModemManager.Modem.Location</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Cdma">org.freedesktop.ModemManager.Modem.Cdma</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm">org.freedesktop.ModemManager.Modem.Gsm</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.Card">org.freedesktop.ModemManager.Modem.Gsm.Card</a></code></li><li><code><a href="#org.freedesktop.ModemMana
ger.Modem.Gsm.Contacts">org.freedesktop.ModemManager.Modem.Gsm.Contacts</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.Network">org.freedesktop.ModemManager.Modem.Gsm.Network</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.SMS">org.freedesktop.ModemManager.Modem.Gsm.SMS</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.Hso">org.freedesktop.ModemManager.Modem.Gsm.Hso</a></code></li><li><code><a href="#org.freedesktop.ModemManager.Modem.Gsm.Ussd">org.freedesktop.ModemManager.Modem.Gsm.Ussd</a></code></li></ul><h2>Index of types</h2><ul><li><code><a href="#type-Location_Information_Map">Location_Information_Map</a></code>
+ - a{ u → v }
+ </li><li><code><a href="#type-MM_MODEM_CDMA_REGISTRATION_STATE">MM_MODEM_CDMA_REGISTRATION_STATE</a></code>
+ - u</li><li><code><a href="#type-MM_MODEM_GSM_ACCESS_TECH">MM_MODEM_GSM_ACCESS_TECH</a></code>
+ - u</li><li><code><a href="#type-MM_MODEM_GSM_ALLOWED_MODE">MM_MODEM_GSM_ALLOWED_MODE</a></code>
+ - u</li><li><code><a href="#type-MM_MODEM_GSM_BAND">MM_MODEM_GSM_BAND</a></code>
+ - u</li><li><code><a href="#type-MM_MODEM_GSM_MODE">MM_MODEM_GSM_MODE</a></code>
+ - u</li><li><code><a href="#type-MM_MODEM_GSM_NETWORK_DEPRECATED_MODE">MM_MODEM_GSM_NETWORK_DEPRECATED_MODE</a></code>
+ - u</li><li><code><a href="#type-MM_MODEM_GSM_NETWORK_REG_STATUS">MM_MODEM_GSM_NETWORK_REG_STATUS</a></code>
+ - u</li><li><code><a href="#type-MM_MODEM_IP_METHOD">MM_MODEM_IP_METHOD</a></code>
+ - u</li><li><code><a href="#type-MM_MODEM_LOCATION_CAPABILITIES">MM_MODEM_LOCATION_CAPABILITIES</a></code>
+ - u</li><li><code><a href="#type-MM_MODEM_TYPE">MM_MODEM_TYPE</a></code>
+ - u</li></ul></body></html>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]