~binli/ubuntu/vivid/modemmanager/lp1441095

« back to all changes in this revision

Viewing changes to introspection/org.freedesktop.ModemManager1.Modem.Firmware.xml

  • Committer: Package Import Robot
  • Author(s): Mathieu Trudel-Lapierre, Mathieu Trudel-Lapierre, Michael Biebl, Marius B. Kotsbak
  • Date: 2013-06-11 10:35:42 UTC
  • mfrom: (1.2.1) (16.1.20 raring-proposed)
  • Revision ID: package-import@ubuntu.com-20130611103542-xm7vvifc252viorj
Tags: 0.7.991-1
[ Mathieu Trudel-Lapierre ]
* New upstream release.
* debian/patches/handle_data07_capabilities_probing.patch,
  debian/patches/git_skip_add_utf8_check_219424a.patch,
  debian/patches/git_lte_etsi_mode_0af47c7.patch,
  debian/patches/git_lte_4g_parsing_90489ae.patch,
  debian/patches/git_lp1015328_segfault_in_clck_parser_318aaa0.patch,
  debian/patches/git_better_handle_ucs2_convert_e07c216.patch: Dropped,
  these patches were cherry-picks; included upstream
* debian/patches/ericsson_h5321gw_usbids.patch: dropped, included upstream.
* debian/control:
  - clean up build-depends: remove xsltproc, bump
    libglib2.0-dev to (>= 2.30.2), libgudev-1.0-dev to (>= 147).
  - Add gtk-doc-tools to Build-Depends.
  - Add libqmi-glib-dev to Build-Depends.
  - Add gnome-common to Build-Depends.
  - Bump debhelper Build-Depends to >= 9.
  - Make sure libmm-glib0 pre-depends on multiarch-support (lintian).
  - Make libmm-glib0 Multi-Arch: same.
  - Make sure all binary packages (except modemmanager-dbg) are priority
    optional.
  - Update short descriptions.
  - Breaks network-manager (<< 0.9.8.2-1) since otherwise NetworkManager
    will not see ModemManager with its new API.
* debian/compat: bump to compat level 9.
* debian/rules:
  - Replace --with-docs with --enable-gtk-doc.
  - Fix autoreconf to run gnome-autogen.sh.
  - Drop the override for installdocs; docs/spec.html isn't being built
    anymore.
  - Run dh_install with --fail-missing.
  - Remove test pppd plugin which we shouldn't install.
  - Drop old cruft for getting git snapshots.
  - We don't need to exclude the pppd path from makeshlibs, since nothing
    gets installed there.
* debian/patches/lp700316_usb_blacklist.patch: refreshed.
* debian/patches/arduino-blacklist.patch: refreshed.
* debian/patches/linux-default-usb-id.patch: refreshed.
* debian/*.install: make sure the files are properly installed given the new
  packages, also take into account multiarch paths.
* debian/modemmanager.install: install the new mmcli binary.
* debian/ubuntu/modemmanager.upstart: fix the name for the ModemManager
  binary, since it was changed upstream.
* debian/patches/dbus_remove_max_replies_per_connection_limit.patch: dropped,
  included upstream.

[ Michael Biebl ]
* Add symbols file for libmm-glib0.

[ Marius B. Kotsbak ]
* Added binary packages modemmanager-doc and libmm-glib-doc for gtk-docs.
* Split out modemmanager-dev package containing header files and .pc file.
  - add dependency on modemmanager-dev from libmm-glib-dev
    as stated in "mm-glib.pc"
  - add proper replaces/breaks for modemmanager-dev because of moved files
* Build-depends: added "libglib2.0-doc" for the cross references in the doc
  to work.
* debian/rules: make dh_makeshlibs override multiarch aware.
* Update standards version to current 3.9.4.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8" ?>
 
2
 
 
3
<!--
 
4
 ModemManager 0.6 Interface Specification
 
5
 
 
6
   Copyright (C) 2008 Novell, Inc.
 
7
   Copyright (C) 2008-2011 Red Hat, Inc.
 
8
   Copyright (C) 2011 The Chromium OS Authors
 
9
   Copyright (C) 2011 Google, Inc.
 
10
-->
 
11
 
 
12
<node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">
 
13
 
 
14
  <!--
 
15
      org.freedesktop.ModemManager1.Modem.Firmware:
 
16
      @short_description: The ModemManager Firmware interface.
 
17
 
 
18
      This interface allows clients to select or install firmware images on
 
19
      modems.
 
20
 
 
21
      Firmware slots and firmware images are identified by arbitrary opaque
 
22
      strings.
 
23
 
 
24
      Firmware images are represented as dictionaries of properties.
 
25
      Certain properties are pre-defined, and some are required:
 
26
 
 
27
      <variablelist>
 
28
        <varlistentry><term><literal>"image-type"</literal></term>
 
29
          <listitem>
 
30
            (Required) Type of the firmware image, given as a
 
31
            <link linkend="MMFirmwareImageType">MMFirmwareImageType</link> value
 
32
            (signature <literal>"u"</literal>). Firmware images of type
 
33
            <link linkend="MM-FIRMWARE-IMAGE-TYPE-GENERIC:CAPS">MM_FIRMWARE_IMAGE_TYPE_GENERIC</link>
 
34
            will only expose only the mandatory properties.
 
35
          </listitem>
 
36
        </varlistentry>
 
37
        <varlistentry><term><literal>"unique-id"</literal></term>
 
38
          <listitem>
 
39
            (Required) A user-readable unique ID for the firmware image, given as a
 
40
            string value (signature <literal>"s"</literal>).
 
41
          </listitem>
 
42
        </varlistentry>
 
43
        <varlistentry><term><literal>"gobi-pri-version"</literal></term>
 
44
          <listitem>
 
45
            (Optional) The version of the PRI firmware image, in images of type
 
46
            <link linkend="MM-FIRMWARE-IMAGE-TYPE-GOBI:CAPS">MM_FIRMWARE_IMAGE_TYPE_GOBI</link>,
 
47
            given as a string value (signature <literal>"s"</literal>).
 
48
          </listitem>
 
49
        </varlistentry>
 
50
        <varlistentry><term><literal>"gobi-pri-info"</literal></term>
 
51
          <listitem>
 
52
            (Optional) Additional information of the PRI image, in images of type
 
53
            <link linkend="MM-FIRMWARE-IMAGE-TYPE-GOBI:CAPS">MM_FIRMWARE_IMAGE_TYPE_GOBI</link>,
 
54
            given as a string value (signature <literal>"s"</literal>).
 
55
          </listitem>
 
56
        </varlistentry>
 
57
        <varlistentry><term><literal>"gobi-boot-version"</literal></term>
 
58
          <listitem>
 
59
            (Optional) The boot version of the PRI firmware image, in images of type
 
60
            <link linkend="MM-FIRMWARE-IMAGE-TYPE-GOBI:CAPS">MM_FIRMWARE_IMAGE_TYPE_GOBI</link>,
 
61
            given as a string value (signature <literal>"s"</literal>).
 
62
          </listitem>
 
63
        </varlistentry>
 
64
        <varlistentry><term><literal>"gobi-pri-unique-id"</literal></term>
 
65
          <listitem>
 
66
            (Optional) The unique ID of the PRI firmware image, in images of type
 
67
            <link linkend="MM-FIRMWARE-IMAGE-TYPE-GOBI:CAPS">MM_FIRMWARE_IMAGE_TYPE_GOBI</link>,
 
68
            given as a string value (signature <literal>"s"</literal>).
 
69
          </listitem>
 
70
        </varlistentry>
 
71
        <varlistentry><term><literal>"gobi-modem-unique-id"</literal></term>
 
72
          <listitem>
 
73
            (Optional) The unique ID of the Modem firmware image, in images of type
 
74
            <link linkend="MM-FIRMWARE-IMAGE-TYPE-GOBI:CAPS">MM_FIRMWARE_IMAGE_TYPE_GOBI</link>,
 
75
            given as a string value (signature <literal>"s"</literal>).
 
76
          </listitem>
 
77
        </varlistentry>
 
78
      </variablelist>
 
79
  -->
 
80
  <interface name="org.freedesktop.ModemManager1.Modem.Firmware">
 
81
 
 
82
    <!--
 
83
        List:
 
84
        @selected: The unique name of the selected firmware image, or the empty string if no image is selected.
 
85
        @installed: An array of dictionaries containing the properties of the installed firmware images.
 
86
 
 
87
        List installed firmware images.
 
88
 
 
89
        Depending on the type of modem, installed images may be stored on the
 
90
        host or the modem.
 
91
 
 
92
        Installed images can be selected non-destructively.
 
93
    -->
 
94
    <method name="List">
 
95
      <arg name="selected"  type="s"        direction="out" />
 
96
      <arg name="installed" type="aa{sv}" direction="out" />
 
97
    </method>
 
98
 
 
99
    <!--
 
100
        Select:
 
101
        @uniqueid: The unique ID of the firmware image to select.
 
102
 
 
103
        Selects a different firmware image to use, and immediately resets the
 
104
        modem so that it begins using the new firmware image.
 
105
 
 
106
        The method will fail if the identifier does not match any of the names
 
107
        returned by
 
108
        <link linkend="gdbus-method-org-freedesktop-ModemManager1-Modem-Firmware.List">List()</link>,
 
109
        or if the image could not be selected for some reason.
 
110
    -->
 
111
    <method name="Select">
 
112
      <arg name="uniqueid" type="s" direction="in" />
 
113
    </method>
 
114
 
 
115
    <!--
 
116
        Install:
 
117
        @image: The identifier of the firmware image to install.
 
118
        @slot: The identifier of the slot into which the firmware should be installed.
 
119
 
 
120
        Install an available firmware image into a slot.
 
121
 
 
122
        It does not guarantee that the image will be installed into the
 
123
        specified slot, but does guarantee that, if the slot is empty, no
 
124
        image will be overwritten, and if the slot is not empty, no image
 
125
        other than the one in that slot will be overwritten.
 
126
 
 
127
        The method will fail if either of the identifiers is invalid, or if the
 
128
        image could not be installed into the slot for some reason.
 
129
 
 
130
    <method name="Install">
 
131
      <arg name="image" type="s" direction="in" />
 
132
      <arg name="slot"  type="s" direction="in" />
 
133
    </method-->
 
134
 
 
135
  </interface>
 
136
</node>