
Some providers (CDMA Ukraine) apparently require a specific Rm interface protocol, so add some Simple Connect dict settings for that and use them when dialing. Obviously requires the connection manager to also have support for sending the right bits down to MM.
60 lines
2.3 KiB
XML
60 lines
2.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
<node name="/" xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0">
|
|
<interface name="org.freedesktop.ModemManager.Modem.Simple">
|
|
|
|
<method name="Connect">
|
|
<tp:docstring>
|
|
Do everything needed to connect the modem.
|
|
</tp:docstring>
|
|
<annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
|
|
<annotation name="org.freedesktop.DBus.GLib.CSymbol" value="impl_modem_simple_connect"/>
|
|
<arg name="properties" type="a{sv}" direction="in">
|
|
<tp:docstring>
|
|
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 (GSM/HSPA only)
|
|
'band' : uint
|
|
'network_mode' : uint
|
|
'apn' : string (GSM/HSPA only)
|
|
'number' : string
|
|
'rm-protocol' : uint (CDMA/EVDO only) (1 - Relay, 2 - Network PPP)
|
|
</tp:docstring>
|
|
</arg>
|
|
</method>
|
|
<!--
|
|
<method name="Disconnect">
|
|
<tp:docstring>
|
|
Disconnect modem.
|
|
</tp:docstring>
|
|
<annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
|
|
<annotation name="org.freedesktop.DBus.GLib.CSymbol" value="impl_modem_simple_disconnect"/>
|
|
</method>
|
|
-->
|
|
<method name="GetStatus">
|
|
<tp:docstring>
|
|
Get the modem status.
|
|
</tp:docstring>
|
|
<annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
|
|
<annotation name="org.freedesktop.DBus.GLib.CSymbol" value="impl_modem_simple_get_status"/>
|
|
<arg name="properties" type="a{sv}" direction="out">
|
|
<tp:docstring>
|
|
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)
|
|
</tp:docstring>
|
|
</arg>
|
|
</method>
|
|
</interface>
|
|
</node>
|