Warning, /frameworks/modemmanager-qt/src/dbus/introspection/org.freedesktop.ModemManager1.Modem.Oma.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) 2013 Google, Inc.
0007 -->
0008 
0009 <node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">
0010 
0011   <!--
0012       org.freedesktop.ModemManager1.Modem.Oma:
0013       @short_description: The ModemManager Open Mobile Alliance interface.
0014 
0015       This interface allows clients to handle device management operations as
0016       specified by the Open Mobile Alliance (OMA).
0017 
0018       Device management sessions are either on-demand (client-initiated), or
0019       automatically initiated by either the device itself or the network.
0020   -->
0021   <interface name="org.freedesktop.ModemManager1.Modem.Oma">
0022 
0023     <!--
0024         Setup:
0025         @features: Bitmask of <link linkend="MMModemOmaFeature">MMModemOmaFeature</link> flags, specifying which device management features should get enabled or disabled. <link linkend="MM-OMA-FEATURE-NONE:CAPS">MM_OMA_FEATURE_NONE</link> will disable all features.
0026 
0027         Configures which OMA device management features should be enabled.
0028     -->
0029     <method name="Setup">
0030       <arg name="features" type="u" direction="in" />
0031     </method>
0032 
0033     <!--
0034         StartClientInitiatedSession:
0035         @session_type: Type of client-initiated device management session,given as a <link linkend="MMModemOmaSessionType">MMModemOmaSessionType</link>
0036 
0037         Starts a client-initiated device management session.
0038     -->
0039     <method name="StartClientInitiatedSession">
0040       <arg name="session_type" type="u" direction="in" />
0041     </method>
0042 
0043     <!--
0044         AcceptNetworkInitiatedSession:
0045         @session_id: Unique ID of the network-initiated device management session.
0046         @accept: Boolean specifying whether the session is accepted or rejected.
0047 
0048         Accepts or rejects a network-initiated device management session.
0049     -->
0050     <method name="AcceptNetworkInitiatedSession">
0051       <arg name="session_id" type="u" direction="in" />
0052       <arg name="accept"     type="b" direction="in" />
0053     </method>
0054 
0055     <!--
0056         CancelSession:
0057 
0058         Cancels the current on-going device management session.
0059     -->
0060     <method name="CancelSession" />
0061 
0062     <!--
0063         Features:
0064 
0065         Bitmask of <link linkend="MMModemOmaFeature">MMModemOmaFeature</link>
0066         flags, specifying which device management features are enabled or
0067         disabled.
0068     -->
0069     <property name="Features" type="u" access="read" />
0070 
0071     <!--
0072         PendingNetworkInitiatedSessions:
0073 
0074         List of network-initiated sessions which are waiting to be accepted or
0075         rejected, given as an array of unsigned integer pairs, where:
0076 
0077         <variablelist>
0078           <varlistentry>
0079             <listitem>
0080               The first integer is a <link linkend="MMOmaSessionType">MMOmaSessionType</link>.
0081             </listitem>
0082           </varlistentry>
0083           <varlistentry>
0084             <listitem>
0085               The second integer is the unique session ID.
0086             </listitem>
0087           </varlistentry>
0088         </variablelist>
0089     -->
0090     <property name="PendingNetworkInitiatedSessions" type="a(uu)" access="read">
0091         <annotation name="org.qtproject.QtDBus.QtTypeName" value="OmaSessionTypes"/>
0092     </property>
0093 
0094     <!--
0095         SessionType:
0096 
0097         Type of the current on-going device management session, given as a
0098         <link linkend="MMOmaSessionType">MMOmaSessionType</link>.
0099     -->
0100     <property name="SessionType" type="u" access="read" />
0101 
0102     <!--
0103         SessionState:
0104 
0105         State of the current on-going device management session, given as a
0106         <link linkend="MMOmaSessionState">MMOmaSessionState</link>.
0107     -->
0108     <property name="SessionState" type="i" access="read" />
0109 
0110     <!--
0111         SessionStateChanged:
0112         @old_session_state: Previous session state, given as a <link linkend="MMOmaSessionState">MMOmaSessionState</link>.
0113         @new_session_state: Current session state, given as a <link linkend="MMOmaSessionState">MMOmaSessionState</link>.
0114         @session_state_failed_reason: Reason of failure, given as a  <link linkend="MMOmaSessionStateFailedReason">MMOmaSessionStateFailedReason</link>, if @session_state is <link linkend="MM-OMA-SESSION-STATE-FAILED:CAPS">MM_OMA_SESSION_STATE_FAILED</link>.
0115 
0116         The session state changed.
0117     -->
0118     <signal name="SessionStateChanged">
0119       <arg name="old_session_state"           type="i" />
0120       <arg name="new_session_state"           type="i" />
0121       <arg name="session_state_failed_reason" type="u" />
0122     </signal>
0123 
0124   </interface>
0125 </node>