Warning, /frameworks/modemmanager-qt/src/dbus/introspection/wip-org.freedesktop.ModemManager1.Modem.Contacts.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8" ?> 0002 0003 <!-- 0004 ModemManager 1.0 Interface Specification 0005 0006 Copyright (C) 2008 Novell, Inc. 0007 Copyright (C) 2008-2013 Red Hat, Inc. 0008 Copyright (C) 2011-2013 Google, Inc. 0009 Copyright (C) 2011-2013 Lanedo GmbH 0010 --> 0011 0012 <node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd"> 0013 0014 <!-- 0015 org.freedesktop.ModemManager1.Modem.Contacts: 0016 @short_description: The ModemManager Contacts interface. 0017 0018 This interface provides access to contacts stored in various locations, 0019 including SIM cards, device storage, and other locations. Operations 0020 generally operate on all contacts regardless of their actual storage 0021 location. 0022 0023 Contacts are referred to by index numbers, which are internal to 0024 ModemManager and do not represent indexes of SIM cards or the device. 0025 Indexes may not be contiguous. 0026 --> 0027 <interface name="org.freedesktop.ModemManager1.Modem.Contacts"> 0028 0029 <!-- 0030 Add: 0031 @properties: Dictionary of properties describing the contact. 0032 @index: The index number of the new contact 0033 0034 Add a new contact. 0035 0036 If any of the property in @properties exceeds the modem's size limit, 0037 that property will be truncated to fit. 0038 0039 Known properties are: 0040 <variablelist> 0041 <varlistentry><term><literal>"name"</literal></term> 0042 <listitem> 0043 Full name of the contact, given as a string value 0044 (signature <literal>"s"</literal>). 0045 </listitem> 0046 </varlistentry> 0047 <varlistentry><term><literal>"number"</literal></term> 0048 <listitem> 0049 Telephone number, given as a string value 0050 (signature <literal>"s"</literal>). 0051 </listitem> 0052 </varlistentry> 0053 <varlistentry><term><literal>"email"</literal></term> 0054 <listitem> 0055 Email address, given as a string value 0056 (signature <literal>"s"</literal>). 0057 </listitem> 0058 </varlistentry> 0059 <varlistentry><term><literal>"group"</literal></term> 0060 <listitem> 0061 Group this contact belongs to, given as a string value 0062 (signature <literal>"s"</literal>). 0063 </listitem> 0064 </varlistentry> 0065 <varlistentry><term><literal>"name2"</literal></term> 0066 <listitem> 0067 Additional contact name, given as a string value 0068 (signature <literal>"s"</literal>). 0069 </listitem> 0070 </varlistentry> 0071 <varlistentry><term><literal>"number2"</literal></term> 0072 <listitem> 0073 Additional contact telephone number, given as a string value 0074 (signature <literal>"s"</literal>). 0075 </listitem> 0076 </varlistentry> 0077 <varlistentry><term><literal>"hidden"</literal></term> 0078 <listitem> 0079 Boolean flag to specify whether this entry is hidden or not, 0080 (signature <literal>"b"</literal>). 0081 </listitem> 0082 </varlistentry> 0083 <varlistentry><term><literal>"storage"</literal></term> 0084 <listitem> 0085 Phonebook in which the contact is stored, given as a 0086 <link linkend="MMModemContactsStorage">MMModemContactsStorage</link>, 0087 (signature <literal>"u"</literal>). 0088 </listitem> 0089 </varlistentry> 0090 </variablelist> 0091 0092 The @index number is an internal private number to ModemManager and does 0093 not correspond to the index of the contact in the modem or SIM itself. 0094 --> 0095 <method name="Add"> 0096 <arg name="properties" type="a{sv}" direction="in"> 0097 <annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="QVariantMap"/> 0098 </arg> 0099 <arg name="index" type="u" direction="out" /> 0100 </method> 0101 0102 <!-- 0103 Delete: 0104 @index: The index of the contact to delete. 0105 0106 Delete a contact. 0107 --> 0108 <method name="Delete"> 0109 <arg name="index" type="u" direction="in" /> 0110 </method> 0111 0112 <!-- 0113 Get: 0114 @index: The index of the contact. 0115 @properties: The properties of the contact. 0116 0117 Retrieve a contact. 0118 --> 0119 <method name="Get"> 0120 <arg name="index" type="u" direction="in" /> 0121 <arg name="properties" type="a{sv}" direction="out"> 0122 <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap"/> 0123 </arg> 0124 </method> 0125 0126 <!-- 0127 List: 0128 @results: An array of dictionaries, each dictionary representing a contact. 0129 0130 List all contacts. 0131 --> 0132 <method name="List"> 0133 <arg name="results" type="aa{sv}" direction="out"> 0134 <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMapList"/> 0135 </arg> 0136 </method> 0137 0138 <!-- 0139 Find: 0140 @pattern: The pattern to search for. 0141 @results: An array of dictionaries, each dictionary representing a contact. 0142 0143 Find a contact. 0144 --> 0145 <method name="Find"> 0146 <arg name="pattern" type="s" direction="in" /> 0147 <arg name="results" type="aa{sv}" direction="out"> 0148 <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMapList"/> 0149 </arg> 0150 </method> 0151 0152 <!-- 0153 GetCount: 0154 @count: The number of contacts. 0155 0156 Get the number of contacts. 0157 --> 0158 <method name="GetCount"> 0159 <arg name="count" type="u" direction="out" /> 0160 </method> 0161 0162 <!-- 0163 Added: 0164 @index: The index number of the new contact. 0165 @properties: The properties of the contact. 0166 0167 Emitted when a new contact is added. 0168 --> 0169 <signal name="Added"> 0170 <arg name="index" type="u" /> 0171 <arg name="properties" type="a{sv}"> 0172 <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap"/> 0173 </arg> 0174 </signal> 0175 0176 <!-- 0177 Deleted: 0178 @index: The index number of the now deleted contact. 0179 0180 Emitted when a new contact has been deleted. 0181 --> 0182 <signal name="Deleted"> 0183 <arg name="index" type="u" /> 0184 </signal> 0185 0186 </interface> 0187 </node>